diff --git a/gateway/platforms/feishu.py b/gateway/platforms/feishu.py index 6b62e46ade..7de32bb682 100644 --- a/gateway/platforms/feishu.py +++ b/gateway/platforms/feishu.py @@ -1226,6 +1226,8 @@ class FeishuAdapter(BasePlatformAdapter): .register_p2_card_action_trigger(self._on_card_action_trigger) .register_p2_im_chat_member_bot_added_v1(self._on_bot_added_to_chat) .register_p2_im_chat_member_bot_deleted_v1(self._on_bot_removed_from_chat) + .register_p2_im_chat_access_event_bot_p2p_chat_entered_v1(self._on_p2p_chat_entered) + .register_p2_im_message_recalled_v1(self._on_message_recalled) .build() ) @@ -1957,6 +1959,12 @@ class FeishuAdapter(BasePlatformAdapter): logger.info("[Feishu] Bot removed from chat: %s", chat_id) self._chat_info_cache.pop(chat_id, None) + def _on_p2p_chat_entered(self, data: Any) -> None: + logger.debug("[Feishu] User entered P2P chat with bot") + + def _on_message_recalled(self, data: Any) -> None: + logger.debug("[Feishu] Message recalled by user") + def _on_reaction_event(self, event_type: str, data: Any) -> None: """Route user reactions on bot messages as synthetic text events.""" event = getattr(data, "event", None)