From fe92b011ba26c875b745f469d2e006ef7479c9a3 Mon Sep 17 00:00:00 2001 From: liuwei Date: Wed, 29 Apr 2026 11:26:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85MaiBot=E6=8F=90=E5=8F=8A?= =?UTF-8?q?=E4=BF=A1=E5=8F=B7=E5=AD=97=E6=AE=B5=E4=BB=A5=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?@=E5=90=8E=E4=BB=8D=E4=B8=8D=E5=93=8D=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 变更项:\n1. 在 message_info.additional_config 中新增 at_bot 字段,与 is_at 同步。\n2. 在 message_info.additional_config 中新增 is_mentioned 字段,与 is_at 同步。\n3. 兼容 MaiBot 当前 is_mentioned_bot_in_message 的提及识别逻辑,提升群聊@机器人后的回复触发率。\n4. 增加详细中文注释,说明该兼容修复的原因和生效路径。 --- plugins/maibot_adapter/main.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/maibot_adapter/main.py b/plugins/maibot_adapter/main.py index f847aa9..adbc005 100644 --- a/plugins/maibot_adapter/main.py +++ b/plugins/maibot_adapter/main.py @@ -564,6 +564,12 @@ class MaiBotAdapterPlugin(MessagePluginInterface): "additional_config": { "source": "abot_maibot_adapter", "is_at": bool(message.get("is_at", False)), + # 兼容 MaiBot 当前提及检测逻辑: + # 1. is_mentioned_bot_in_message 会优先读取 additional_config.at_bot / is_mentioned; + # 2. 之前仅传 is_at,MaiBot 不会把它当作“提及强信号”; + # 3. 这里同步双写,确保群里 @ 机器人时能够稳定提升回复概率并触发后续动作。 + "at_bot": bool(message.get("is_at", False)), + "is_mentioned": bool(message.get("is_at", False)), "wx_message_type": msg_type, "collect_only": True, # 额外把本地路由判定结果透传给 MaiBot,便于服务端/日志排查“为何被识别成私聊”。