Skip to content

Commit 8c23c35

Browse files
committed
refactor: 优化kook适配器收到消息后的debug打印文本
1 parent 4d2719d commit 8c23c35

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

astrbot/core/platform/sources/kook/kook_adapter.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,20 +73,23 @@ def _should_ignore_event_by_bot_nickname(self, author_id: str) -> bool:
7373
return self.client.bot_id == author_id
7474

7575
async def _on_received(self, event: KookMessageEventData):
76-
logger.debug(f"KOOK 收到数据: {event.to_json()}")
76+
logger.debug(
77+
f'[KOOK] 收到来自"{event.channel_type}"渠道的消息, 消息类型为: {event.type}'
78+
)
7779
event_type = event.type
7880
if event_type in (KookMessageType.KMARKDOWN, KookMessageType.CARD):
7981
if self._should_ignore_event_by_bot_nickname(event.author_id):
82+
logger.debug("[KOOK] 收到来自机器人自身的消息, 忽略此消息")
8083
return
8184
try:
8285
abm = await self.convert_message(event)
8386
await self.handle_msg(abm)
8487
except Exception as e:
8588
logger.error(f"[KOOK] 消息处理异常: {e}")
8689
elif event_type == KookMessageType.SYSTEM:
87-
logger.debug(f"[KOOK] 收到系统通知: {event.extra.type}")
88-
logger.debug(f"[KOOK] 原始消息内容: {event.to_json()}")
89-
return # 如果你不关心上线通知,直接返回
90+
logger.debug(f'[KOOK] 消息为系统通知, 通知类型为"{event.extra.type}"')
91+
return
92+
logger.debug(f"[KOOK] 原始消息数据: {event.to_json()}")
9093

9194
async def run(self):
9295
"""主运行循环"""

0 commit comments

Comments
 (0)