Add bot message activity diagnostics and bump extension to 0.1.4
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
"manifest_version": 3,
|
"manifest_version": 3,
|
||||||
"name": "PolyWeather Side Panel",
|
"name": "PolyWeather Side Panel",
|
||||||
"description": "PolyWeather 右侧城市卡片(浏览器侧边栏)",
|
"description": "PolyWeather 右侧城市卡片(浏览器侧边栏)",
|
||||||
"version": "0.1.3",
|
"version": "0.1.4",
|
||||||
"icons": {
|
"icons": {
|
||||||
"16": "icon-16.png",
|
"16": "icon-16.png",
|
||||||
"32": "icon-32.png",
|
"32": "icon-32.png",
|
||||||
|
|||||||
@@ -214,6 +214,17 @@ class BotIOLayer:
|
|||||||
|
|
||||||
user = message.from_user
|
user = message.from_user
|
||||||
username = self.display_name(user)
|
username = self.display_name(user)
|
||||||
|
preview = text.strip().replace("\n", " ")
|
||||||
|
if len(preview) > 80:
|
||||||
|
preview = preview[:77] + "..."
|
||||||
|
logger.info(
|
||||||
|
"group text received chat_id={} thread_id={} user_id={} text_len={} preview={!r}",
|
||||||
|
getattr(chat, "id", None),
|
||||||
|
getattr(message, "message_thread_id", None),
|
||||||
|
getattr(user, "id", None),
|
||||||
|
len(text.strip()),
|
||||||
|
preview,
|
||||||
|
)
|
||||||
self.db.upsert_user(user.id, username)
|
self.db.upsert_user(user.id, username)
|
||||||
|
|
||||||
result = self.db.add_message_activity(
|
result = self.db.add_message_activity(
|
||||||
@@ -230,3 +241,14 @@ class BotIOLayer:
|
|||||||
f"message points awarded user={user.id} points=+{awarded} "
|
f"message points awarded user={user.id} points=+{awarded} "
|
||||||
f"daily_points={result.get('daily_points')}/{MESSAGE_DAILY_CAP}"
|
f"daily_points={result.get('daily_points')}/{MESSAGE_DAILY_CAP}"
|
||||||
)
|
)
|
||||||
|
return
|
||||||
|
|
||||||
|
logger.info(
|
||||||
|
"message points skipped chat_id={} thread_id={} user_id={} reason={} daily_points={} weekly_points={}",
|
||||||
|
getattr(chat, "id", None),
|
||||||
|
getattr(message, "message_thread_id", None),
|
||||||
|
getattr(user, "id", None),
|
||||||
|
result.get("reason") or "unknown",
|
||||||
|
result.get("daily_points"),
|
||||||
|
result.get("weekly_points"),
|
||||||
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user