openclaw - 💡(How to fix) Fix [Bug] Telegram DM replies silently dropped — replies stay in webchat, not delivered to Telegram [1 pull requests]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Root Cause

Actual Behavior

  • Telegram inbound messages are received by the gateway (confirmed in logs)
  • Session transcript shows the messages were processed and assistant replies generated
  • Telegram outbound send logs: no matching send row for the affected messages
  • The replies are visible in webchat because webchat polls session history, but they are never pushed to Telegram

Fix Action

Fixed

Code Example

10:22:27 [user]10:22:38 [assistant] reply in transcript, NO outbound send
10:23:52 [user]10:23:57 [assistant] reply in transcript, NO outbound send
10:24:45 [user]10:24:53 [assistant] reply in transcript, NO outbound send
10:26:33 [user]10:26:41 [assistant] reply in transcript, NO outbound send
10:26:50 [user]10:26:56 [assistant] reply in transcript, NO outbound send
RAW_BUFFERClick to expand / collapse

Bug Description

In OpenClaw 2026.5.20, Telegram DM replies are intermittently not delivered to Telegram, even though the session transcript shows the messages were processed and replied to. The replies appear in the webchat UI but never reach the Telegram user.

Steps to Reproduce

  1. Have a Telegram bot with an active session shared between webchat and Telegram (via same session key)
  2. Send several Telegram messages in quick succession
  3. Observe that some replies appear in webchat but never reach Telegram

Expected Behavior

When a reply originates from a Telegram DM turn, it should be delivered back to that same Telegram DM chat.

Actual Behavior

  • Telegram inbound messages are received by the gateway (confirmed in logs)
  • Session transcript shows the messages were processed and assistant replies generated
  • Telegram outbound send logs: no matching send row for the affected messages
  • The replies are visible in webchat because webchat polls session history, but they are never pushed to Telegram

Evidence

Log analysis:

  • Inbound logs show all messages received: 18:22, 18:23, 18:24, 18:26, 18:26 (all inbound logged)
  • Session transcript (jsonl) shows assistant replies for all timestamps
  • Telegram outbound send: zero sends for the 18:22-18:26 window
  • Later messages (18:28+) that succeed have normal outbound send logs

Transcript timeline:

10:22:27 [user] → 10:22:38 [assistant] reply in transcript, NO outbound send
10:23:52 [user] → 10:23:57 [assistant] reply in transcript, NO outbound send
10:24:45 [user] → 10:24:53 [assistant] reply in transcript, NO outbound send
10:26:33 [user] → 10:26:41 [assistant] reply in transcript, NO outbound send
10:26:50 [user] → 10:26:56 [assistant] reply in transcript, NO outbound send

Key observation: Session processing was working normally (no long task running during 18:22 window), yet Telegram delivery was completely silent for multiple consecutive messages. Webchat continued to show correct conversation because it polls the session store.

Environment

  • OpenClaw: 2026.5.20 (e510042)
  • Platform: macOS, gateway via launchd
  • Channel: Telegram DM
  • Session sharing: webchat and Telegram share agent:main:main session
  • Provider: minimax/MiniMax-M2.7

Related Issues

  • #83393 — Signal replies stay on Codex/internal surface, not delivered to Signal
  • #83797 — Telegram message tool sends show as tool cards, not normal replies
  • #79308 — Telegram group replies sent to wrong chat_id
  • #85175 — Feature: sendPolicy.peerEquals to constrain outbound to inbound peer

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - 💡(How to fix) Fix [Bug] Telegram DM replies silently dropped — replies stay in webchat, not delivered to Telegram [1 pull requests]