diff --git a/channel/feishu/feishu_channel.py b/channel/feishu/feishu_channel.py index 4eeaa22d..ce6cb256 100644 --- a/channel/feishu/feishu_channel.py +++ b/channel/feishu/feishu_channel.py @@ -394,6 +394,7 @@ class FeiShuChanel(ChatChannel): ) -> None: """Cancel only the task created by the recalled Feishu message.""" try: + logger.info("[FeiShu] websocket received message recall event") event_dict = json.loads(lark.JSON.marshal(data)) self._handle_message_recalled_event(event_dict.get("event", {})) except Exception as e: diff --git a/docs/channels/feishu.mdx b/docs/channels/feishu.mdx index 542f44ba..2aa4e35e 100644 --- a/docs/channels/feishu.mdx +++ b/docs/channels/feishu.mdx @@ -85,7 +85,7 @@ im:message,im:message.group_at_msg,im:message.group_at_msg:readonly,im:message.p 2. Click **Add Event**, search for "Receive Message" and choose **Receive Message v2.0**. -3. (Optional) Under **Callbacks**, add **Card Action Trigger** (`card.action.trigger`) to use the `/tasks` controls. Only needed for `/tasks` scheduler management; skip it otherwise. +3. (Optional) Under **Callbacks**, add **Card Action Trigger** (`card.action.trigger`) to enable `/tasks` scheduler commands; add the **Message Recalled** (`im.message.recalled_v1`) event to cancel a task by recalling its message. 4. Click **Version Management & Release**, create a version and apply for **Production Release**. Approve the request in the Feishu client: diff --git a/docs/ja/channels/feishu.mdx b/docs/ja/channels/feishu.mdx index 5e1aea90..806f6d91 100644 --- a/docs/ja/channels/feishu.mdx +++ b/docs/ja/channels/feishu.mdx @@ -82,7 +82,7 @@ im:message,im:message.group_at_msg,im:message.group_at_msg:readonly,im:message.p 2. **イベントを追加** で「メッセージ受信」を検索し、**メッセージ受信 v2.0** を選択。 -3. (任意)**コールバック** で **カードアクショントリガー**(`card.action.trigger`)を追加すると `/tasks` の操作ボタンを使用できます。`/tasks` のスケジューラー管理を使う場合のみ必要で、それ以外はスキップできます。 +3. (任意)**コールバック** で **カードアクショントリガー**(`card.action.trigger`)を追加すると `/tasks` のスケジューラー管理コマンドを使用できます。**メッセージ撤回**(`im.message.recalled_v1`)イベントを追加すると、メッセージの撤回でタスクをキャンセルできます。 4. **バージョン管理とリリース** で新バージョンを作成し **本番リリース** を申請、Feishu クライアントで承認: diff --git a/docs/zh/channels/feishu.mdx b/docs/zh/channels/feishu.mdx index c9c1fc19..80478603 100644 --- a/docs/zh/channels/feishu.mdx +++ b/docs/zh/channels/feishu.mdx @@ -86,7 +86,7 @@ im:message,im:message.group_at_msg,im:message.group_at_msg:readonly,im:message.p 2. 点击 **添加事件**,搜索 "接收消息",选择 **接收消息 v2.0** 并确认。 -3. (可选)在 **回调** 中添加 **卡片回传交互**(`card.action.trigger`),以启用 `/tasks` 操作按钮。仅使用 `/tasks` 定时任务管理时需要,否则可跳过。 +3. (可选)在 **回调** 中添加 **卡片回传交互**(`card.action.trigger`),以启用 `/tasks` 定时任务管理命令;添加 **撤回消息**(`im.message.recalled_v1`)事件,以支持撤回消息取消任务功能。 4. 点击 **版本管理与发布**,创建版本并申请 **线上发布**,在飞书客户端审核通过: