diff --git a/plugins/ai_auto_response/main.py b/plugins/ai_auto_response/main.py index 1e41551..95b663c 100644 --- a/plugins/ai_auto_response/main.py +++ b/plugins/ai_auto_response/main.py @@ -119,10 +119,14 @@ class AIAutoResponsePlugin(MessagePluginInterface): # 判断是否需要介入 messages = [msg["message"] for msg in self.group_messages[roomid]] timestamp = message.get("timestamp", "") - # 传递完整的聊天记录给should_intervene方法 - return self.intervention_bot.should_intervene(timestamp, content, messages, self.group_messages[roomid]) - + can = self.intervention_bot.should_intervene(timestamp, content, messages, self.group_messages[roomid]) + if can: + self.LOG.debug(f"[{roomid}] 触发自动回复规则,准备生成回复") + return True + else: + self.LOG.debug(f"[{roomid}] 跳过聊天") + return False return False async def process_message(self, message: Dict[str, Any]) -> Tuple[bool, Optional[str]]: