Bug Description
When streaming is enabled (streaming: "partial"), messages in Telegram DMs appear duplicated during/after streaming. The duplicate message disappears automatically after approximately 20 seconds.
Behavior
- Bot sends a streamed response in a Telegram DM
- The message appears twice — identical content, same timestamp (see screenshots below)
- After ~20 seconds, one of the duplicates disappears automatically
- This does not occur in Telegram group chats — only in DMs
Screenshots
Screenshot 1 — Duplicate visible:
Both messages have the exact same content and identical timestamp (18:19). The full bot response appears twice directly below each other.
Screenshot 2 — Context:
Shows the conversation where the bug was identified. The bot's response to "Doppelte Nachrichten? Meinst du..." appeared duplicated, confirming the issue is triggered during streaming responses.
Expected Behavior
The streamed message should be updated in-place (edited), not duplicated. The final message should appear only once.
Environment
- OpenClaw version: 2026.3.1
- Channel: Telegram DM (not reproducible in group chats)
- Streaming mode:
streaming: "partial"
- Platform: Linux LXC container
- Telegram client: Mobile
Notes
- Only affects DMs, group chats work correctly
- Duplicate auto-disappears after ~20 seconds
- Started after update to 2026.3.1
Bug Description
When streaming is enabled (
streaming: "partial"), messages in Telegram DMs appear duplicated during/after streaming. The duplicate message disappears automatically after approximately 20 seconds.Behavior
Screenshots
Screenshot 1 — Duplicate visible:
Both messages have the exact same content and identical timestamp (18:19). The full bot response appears twice directly below each other.
Screenshot 2 — Context:
Shows the conversation where the bug was identified. The bot's response to "Doppelte Nachrichten? Meinst du..." appeared duplicated, confirming the issue is triggered during streaming responses.
Expected Behavior
The streamed message should be updated in-place (edited), not duplicated. The final message should appear only once.
Environment
streaming: "partial"Notes