From fcaef3bf5b265426342be3b38873fdbd2291b2a5 Mon Sep 17 00:00:00 2001 From: "openclaw-docs-sync[bot]" Date: Tue, 21 Apr 2026 00:03:51 +0000 Subject: [PATCH] chore(sync): mirror docs from openclaw/openclaw@8c05043eca59d24fa3b4290a17ccde951808418d --- .openclaw-sync/source.json | 4 ++-- docs/channels/telegram.md | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 661b5ad9c..fa7763e73 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "660e4257a7eb2e5bbc3f865a100d758b2a945566", - "syncedAt": "2026-04-20T23:54:54.776Z" + "sha": "8c05043eca59d24fa3b4290a17ccde951808418d", + "syncedAt": "2026-04-21T00:03:50.939Z" } diff --git a/docs/channels/telegram.md b/docs/channels/telegram.md index 20522e517..a39438083 100644 --- a/docs/channels/telegram.md +++ b/docs/channels/telegram.md @@ -259,6 +259,7 @@ curl "https://api.telegram.org/bot/getUpdates" - Group sessions are isolated by group ID. Forum topics append `:topic:` to keep topics isolated. - DM messages can carry `message_thread_id`; OpenClaw routes them with thread-aware session keys and preserves thread ID for replies. - Long polling uses grammY runner with per-chat/per-thread sequencing. Overall runner sink concurrency uses `agents.defaults.maxConcurrent`. +- Long-polling watchdog restarts trigger after 120 seconds without completed `getUpdates` liveness by default. Increase `channels.telegram.pollingStallThresholdMs` only if your deployment still sees false polling-stall restarts during long-running work. The value is in milliseconds and is allowed from `30000` to `600000`; per-account overrides are supported. - Telegram Bot API has no read-receipt support (`sendReadReceipts` does not apply). ## Feature reference