From e3916460437b51afc5fec4de84d06840c4631734 Mon Sep 17 00:00:00 2001 From: xtao Date: Tue, 24 Feb 2026 19:03:26 +0800 Subject: [PATCH] fix(synology-chat): add missing context fields for message delivery --- extensions/synology-chat/src/channel.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/extensions/synology-chat/src/channel.ts b/extensions/synology-chat/src/channel.ts index 1032d1256..7926b4597 100644 --- a/extensions/synology-chat/src/channel.ts +++ b/extensions/synology-chat/src/channel.ts @@ -246,14 +246,22 @@ export function createSynologyChatPlugin() { // Build MsgContext (same format as LINE/Signal/etc.) const msgCtx = { Body: msg.body, - From: msg.from, - To: account.botName, + RawBody: msg.body, + CommandBody: msg.body, + From: `synology-chat:${msg.from}`, + To: `synology-chat:${msg.from}`, SessionKey: msg.sessionKey, AccountId: account.accountId, OriginatingChannel: CHANNEL_ID as any, OriginatingTo: msg.from, ChatType: msg.chatType, SenderName: msg.senderName, + SenderId: msg.from, + Provider: CHANNEL_ID, + Surface: CHANNEL_ID, + ConversationLabel: msg.senderName || msg.from, + Timestamp: Date.now(), + CommandAuthorized: true, }; // Dispatch via the SDK's buffered block dispatcher