diff --git a/extensions/telegram/src/polling-session.ts b/extensions/telegram/src/polling-session.ts index 87d8595c5d1..e1a39173c30 100644 --- a/extensions/telegram/src/polling-session.ts +++ b/extensions/telegram/src/polling-session.ts @@ -210,7 +210,10 @@ export class TelegramPollingSession { return; } try { - await bot.api.getUpdates({ offset: lastUpdateId + 1, limit: 1, timeout: 0 }); + await bot.api.getUpdates( + { offset: lastUpdateId + 1, limit: 1, timeout: 0 }, + { signal: AbortSignal.timeout(10000) }, + ); } catch { // Non-fatal: runner middleware still skips duplicates via shouldSkipUpdate. }