mirror of
https://github.com/HKUDS/nanobot.git
synced 2026-05-20 08:32:25 +00:00
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
This commit is contained in:
parent
5d7f3f2751
commit
8b724d510e
@ -363,6 +363,18 @@ class FeishuChannel(BaseChannel):
|
|||||||
"register_p2_im_chat_access_event_bot_p2p_chat_entered_v1",
|
"register_p2_im_chat_access_event_bot_p2p_chat_entered_v1",
|
||||||
self._on_bot_p2p_chat_entered,
|
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()
|
event_handler = builder.build()
|
||||||
|
|
||||||
# Create WebSocket client for long connection
|
# Create WebSocket client for long connection
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user