kevin.yang 3 дней назад
Родитель
Сommit
068a6e1179

+ 1 - 1
gateway/core/channels/feishu/openclaw-lark-patch/src/tools/auto-auth.ts

@@ -866,7 +866,7 @@ export async function handleCardAction(data: unknown, cfg: ClawdbotConfig, accou
         // 且没有其他工具产生用户授权需求)。跳过 OAuth,直接发合成消息触发 AI 重试,
         // 重试时工具会自然发现需要用户授权并发起正确的 OAuth 流程。
         log.info('no business scopes to authorize after app auth, sending synthetic message for retry');
-        const syntheticMsgId = `${flow.ticket.messageId}`;
+        const syntheticMsgId = `${flow.ticket.messageId}:app-auth-complete`;
         const syntheticLine = '应用权限已开通,请继续执行之前的操作。';
         const syntheticEvent = {
           sender: { sender_id: { open_id: flow.ticket.senderOpenId } },

+ 1 - 1
gateway/core/channels/feishu/openclaw-lark-patch/src/tools/oauth.ts

@@ -624,7 +624,7 @@ export async function executeAuthorize(
             // Use a unique message_id for MessageSid (avoids SDK dedup),
             // but pass the real message ID as replyToMessageId so that
             // typing indicators, reply-to threading, and delivery work.
-            const syntheticMsgId = `${ticket.messageId}`;
+            const syntheticMsgId = `${ticket.messageId}:auth-complete`;
 
             const syntheticText = '我已完成飞书账号授权,请继续执行之前的操作。';
             const syntheticEvent = {