Neerav Makwana
0f67dfd074
fix(telegram): keep overlapping DM replies deliverable ( #85361 ) (thanks @neeravmakwana)
...
Behavior addressed: Telegram direct-message turns no longer drop an earlier overlapping normal reply, while authorized aborts and explicit/native/plugin/skill command turns still supersede active reply work.
Real environment tested: local OpenClaw focused Telegram test shard plus existing contributor Telegram screenshot/log proof in the PR body.
Exact steps or command run after this patch: pnpm test extensions/telegram/src/telegram-reply-fence.test.ts extensions/telegram/src/bot-message-dispatch.test.ts; .agents/skills/autoreview/scripts/autoreview --mode branch --base origin/main
Evidence after fix: 2 test files passed, 93 tests passed; final autoreview clean with no accepted/actionable findings.
Observed result after fix: overlapping normal Telegram DMs use non-interrupting reply fences and both final replies remain deliverable; direct /stop, authorized built-in commands, and explicit text/native command turns still supersede.
What was not tested: fresh live Telegram Desktop rerun by this agent; PR retains contributor screenshot/log proof and the Real behavior proof bot remains red despite proof labels.
Thanks @neeravmakwana.
Co-authored-by: Neerav Makwana <261249544+neeravmakwana@users.noreply.github.com >
2026-05-25 22:17:39 +01:00
..
2026-05-25 21:55:46 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 21:55:46 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:55:46 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:55:46 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 22:00:21 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 11:34:12 +03:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 22:02:19 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:55:46 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 16:40:07 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 15:04:44 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:50:49 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 05:21:22 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 10:10:12 +01:00
2026-05-25 21:55:46 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 18:36:55 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 22:00:21 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:55:46 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:55:46 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-15 07:28:28 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 22:17:39 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:55:46 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:55:46 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 22:02:19 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:55:46 +01:00
2026-05-25 21:55:46 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-24 02:40:16 +01:00
2026-05-25 21:55:46 +01:00
2026-05-16 12:38:51 +01:00
2026-05-17 02:05:22 +01:00
2026-05-17 02:36:48 +08:00