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:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user