openclaw - 💡(How to fix) Fix Discord streaming (tool progress icons) works in DMs but not guild channels

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…

Tool progress icons (streaming mode: "progress" with toolProgress: true) display correctly in Discord DMs but do not appear in guild/channel conversations during normal chat. The final response still arrives, but no in-progress progress message is shown while the agent processes the request.

Root Cause

Tool progress icons (streaming mode: "progress" with toolProgress: true) display correctly in Discord DMs but do not appear in guild/channel conversations during normal chat. The final response still arrives, but no in-progress progress message is shown while the agent processes the request.

Code Example

{
  "channels": {
    "discord": {
      "streaming": {
        "mode": "progress",
        "progress": {
          "label": "auto",
          "maxLines": 8,
          "maxLineChars": 120,
          "toolProgress": true,
          "commandText": "status"
        }
      }
    }
  }
}
RAW_BUFFERClick to expand / collapse

Description

Tool progress icons (streaming mode: "progress" with toolProgress: true) display correctly in Discord DMs but do not appear in guild/channel conversations during normal chat. The final response still arrives, but no in-progress progress message is shown while the agent processes the request.

Environment

  • OpenClaw version: 2026.5.27
  • Channel: Discord
  • Session types affected: Guild channels (isolated sessions agent:<agentId>:discord:channel:<channelId>)
  • Session type working: Direct messages (agent:<agentId>:discord:direct:<userId>)

Config

{
  "channels": {
    "discord": {
      "streaming": {
        "mode": "progress",
        "progress": {
          "label": "auto",
          "maxLines": 8,
          "maxLineChars": 120,
          "toolProgress": true,
          "commandText": "status"
        }
      }
    }
  }
}

Investigation findings

  1. Streaming config is correct — set globally at channels.discord.streaming with mode: "progress" and toolProgress: true
  2. Bot has sufficient permissions — verified ManageMessages (and Administrator) in the guild channel — so editing preview messages should work
  3. Gateway healthy — Gateway stability and health checks pass; Discord connection is running, connected, in:just now, out:just now
  4. Messages configmessages: {} (defaults); adding explicit messages.groupChat.visibleReplies: "automatic" did not resolve
  5. DMs work — same streaming config, same gateway, same bot — tool progress icons show correctly in DM sessions

Expected behavior

Tool progress icons (e.g., "🔎 Web Search", "🛠️ Bash") should appear in guild channel sessions as the progress preview message, identical to DM behavior.

Actual behavior

No progress message appears in guild channels during processing. The final response is delivered directly without any interim progress update.

The gateway logs show message delivery events (message.delivery.started/completed) for the final response, but no progress-related stream events visible for guild channel sessions.

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…

FAQ

Expected behavior

Tool progress icons (e.g., "🔎 Web Search", "🛠️ Bash") should appear in guild channel sessions as the progress preview message, identical to DM behavior.

Still need to ship something?

×6

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

Back to top recommendations

TRENDING