From 8b724d510e1a4694dc4be6edb9a85814713d9dde Mon Sep 17 00:00:00 2001 From: chengyongru Date: Thu, 14 May 2026 10:56:22 +0800 Subject: [PATCH] fix(feishu): register no-op handlers for bot member events Register handlers for im.chat.member.bot.added_v1 and im.chat.member.bot.deleted_v1 to silence "processor not found" errors that appear when any bot is added to or removed from a group. Closes #3772 --- nanobot/channels/feishu.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/nanobot/channels/feishu.py b/nanobot/channels/feishu.py index e709c4a2d..ff8bd5883 100644 --- a/nanobot/channels/feishu.py +++ b/nanobot/channels/feishu.py @@ -363,6 +363,18 @@ class FeishuChannel(BaseChannel): "register_p2_im_chat_access_event_bot_p2p_chat_entered_v1", self._on_bot_p2p_chat_entered, ) + # Silence "processor not found" errors when bots are added/removed from groups. + # These events carry no actionable data for the agent. + builder = self._register_optional_event( + builder, + "register_p2_im_chat_member_bot_added_v1", + lambda _: None, + ) + builder = self._register_optional_event( + builder, + "register_p2_im_chat_member_bot_deleted_v1", + lambda _: None, + ) event_handler = builder.build() # Create WebSocket client for long connection