diff --git a/wecom-message-processor.js b/wecom-message-processor.js index 88df410..0f409eb 100755 --- a/wecom-message-processor.js +++ b/wecom-message-processor.js @@ -287,7 +287,9 @@ const isGroupChat = chatType === "group" && chatId; const isAIBotStreamRequest = message.stream && message.stream.id; // AI Bot stream refresh - const isSelfBuiltAppRequest = !isAIBotStreamRequest && !message.responseUrl; // Heuristic: no stream id and no response_url means self-built + const isSelfBuiltAppRequest = message.isSelfBuiltAppRequest !== undefined + ? message.isSelfBuiltAppRequest + : (!isAIBotStreamRequest && !message.responseUrl); // Heuristic fallback const peerId = isGroupChat ? chatId : senderId; const peerKind = isGroupChat ? "group" : "dm";