#Sending the same message in a loop

1 messages · Page 1 of 1 (latest)

winter linden
#

This has happed several times this last few days. The agent might be doing good work, but it keeps sending the same message on Telegram. And it seems to have a delayed reaction.

I'm on Mac using Qwen3.6 Plus

hybrid roseBOT
wise pelicanBOT
#

To help others find answers, you can mark your question as solved via Right click solution message -> Apps -> ✅ Mark Solution

hybrid roseBOT
brisk archBOT
#

Yeah, this sounds more like a Telegram delivery/streaming bug than Qwen deciding to spam.

A couple of concrete checks:

  1. What does openclaw --version print?
  2. In ~/.openclaw/openclaw.json, check channels.telegram.streaming.

If it is "partial" or "progress", I’d switch it to "off" first:

{
  channels: {
    telegram: {
      streaming: "off",
    },
  },
#
}

Then restart the gateway.

Why I’m pointing there: Telegram has had a few duplicate-message bugs around partial streaming / preview edits, and the current docs explicitly show streaming: "off" as the safer default for Telegram now.

Also worth checking:

  • if you enabled block streaming, turn that off too:
    agents.defaults.blockStreamingDefault: "off"

If you’re on an older version, I’d upgrade first. There were Telegram duplicate-reply fixes in newer releases, including DM dedupe work in 2026.3.8+.

Docs:

#

If you paste:

  • openclaw --version
  • your channels.telegram block
  • whether the duplicate is brief flicker vs permanently repeated messages

…I can narrow it down pretty fast.

winter linden
#

cool

brisk archBOT
#

👍 Sounds good.

Paste openclaw --version and your channels.telegram block when you have it, and I’ll help narrow it down.

winter linden
#

❯ openclaw --version
OpenClaw 2026.4.14 (323493f)

"channels": {
"telegram": {
"enabled": true,
"groups": {
"*": {
"requireMention": true
}
},
"botToken": "<--redracted-->"
}
},

brisk archBOT
#

Nice, that helps.

You’re on a current version, and your pasted Telegram config does not show streaming, so this probably is not the older streaming: "partial" duplicate bug.

That makes me lean more toward a Telegram delivery/routing regression than a Qwen config mistake.

Two useful questions:

  1. Does the duplicate show up only in Telegram, or also in the Control UI / TUI transcript?
  2. Is this happening in a Telegram DM or a group/topic?

And the next checks from the troubleshooting docs are:

openclaw status
openclaw channels status --probe
openclaw logs --follow
winter linden
#

Found it

It was a retry loop where each failed cargo check triggered the same response pattern without making actual progress

#

You can close this

brisk archBOT
#

Ah, yep, that makes sense.

So the Telegram spam was a symptom, not the root cause. The real problem was the agent getting stuck in a retry loop on the same failing cargo check, then re-sending the same kind of status reply each time.

Good catch 👍

To avoid this next time, I’d make the agent bail out after 1 or 2 identical failures and report the error instead of retrying blindly.

Glad that helped! 🎉
If this fixed it, please right-click the solution message → Apps → ✅ Mark Solution.
This helps Answer Overflow index the solution for future users.

#

I can’t archive/close the Discord thread from here, but this looks resolved.

If you haven’t already, please mark the solution first, then you can archive the thread.

winter linden
#

I only have mark unread