diff --git a/extensions/telegram-user/src/monitor/handler.ts b/extensions/telegram-user/src/monitor/handler.ts index 70ac96ecf..bb2c7dffa 100644 --- a/extensions/telegram-user/src/monitor/handler.ts +++ b/extensions/telegram-user/src/monitor/handler.ts @@ -567,14 +567,16 @@ export function createTelegramUserMessageHandler(params: TelegramUserHandlerPara runtime.error?.(`telegram-user failed to update session meta: ${String(err)}`); }); - await core.channel.session.updateLastRoute({ - storePath, - sessionKey: route.mainSessionKey, - channel: "telegram-user", - to: `telegram-user:${senderId}`, - accountId: route.accountId, - ctx: ctxPayload, - }); + if (!isGroup) { + await core.channel.session.updateLastRoute({ + storePath, + sessionKey: route.mainSessionKey, + channel: "telegram-user", + to: `telegram-user:${senderId}`, + accountId: route.accountId, + ctx: ctxPayload, + }); + } let hasReplied = false; const replyTarget =