openclaw - 💡(How to fix) Fix Discord ackReaction not working in guild channels (v2026.4.27) [2 comments, 3 participants]

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…
GitHub stats
openclaw/openclaw#74922Fetched 2026-05-01 05:39:54
View on GitHub
Comments
2
Participants
3
Timeline
11
Reactions
4
Author
Timeline (top)
subscribed ×5mentioned ×4commented ×2

Error Message

[discord] channel resolve failed; using config entries. fetch failed | Client network socket disconnected before secure TLS connection was established

No ackReaction-related log entries at all — the feature appears to be skipped entirely.

Fix Action

Workaround

No known workaround. Manual message(action=react, emoji="👀") works, but automatic ackReaction on inbound messages does not fire.

Code Example

[discord] channel resolve failed; using config entries. fetch failed | Client network socket disconnected before secure TLS connection was established

---

{
  "channels.discord.ackReaction": "👀",
  "channels.discord.ackReactionScope": "all",
  "channels.discord.groupPolicy": "open",
  "channels.discord.guilds": {
    "<guild_id>": {
      "requireMention": false,
      "channels": {
        "<channel_id>": { "users": ["<user_id>"] }
      }
    }
  }
}
RAW_BUFFERClick to expand / collapse

Bug Description

Discord ackReaction (👀) stopped working in guild channels after upgrading to v2026.4.27. The reaction never fires — no logs or errors related to ackReaction appear in gateway logs.

Environment

  • OpenClaw version: 2026.4.27
  • Channel: Discord (guild/channel)
  • Config: ackReaction: "👀", ackReactionScope: "all" (both at channels.discord and messages level)
  • Manual reactions via message(action=react) work fine
  • groupPolicy: "open"
  • Guild config has per-channel users allowlist

Logs

[discord] channel resolve failed; using config entries. fetch failed | Client network socket disconnected before secure TLS connection was established

No ackReaction-related log entries at all — the feature appears to be skipped entirely.

Suspected Cause

Changelog fix #73133: "skip reaction events before REST channel fetch when notifications are off, guild reactions are disabled, or allowlist mode cannot match without channel overrides" — the "channel resolve failed" path likely causes ackReaction to be skipped entirely.

Config

{
  "channels.discord.ackReaction": "👀",
  "channels.discord.ackReactionScope": "all",
  "channels.discord.groupPolicy": "open",
  "channels.discord.guilds": {
    "<guild_id>": {
      "requireMention": false,
      "channels": {
        "<channel_id>": { "users": ["<user_id>"] }
      }
    }
  }
}

Workaround

No known workaround. Manual message(action=react, emoji="👀") works, but automatic ackReaction on inbound messages does not fire.

extent analysis

TL;DR

The most likely fix is to investigate and resolve the "channel resolve failed" issue, which is likely causing the ackReaction feature to be skipped entirely.

Guidance

  • Verify that the guild config and channel overrides are correctly set up, especially the users allowlist, to ensure that the ackReaction feature is not being skipped due to allowlist mode.
  • Check the Discord API and network connectivity to resolve the "Client network socket disconnected before secure TLS connection was established" error, which may be related to the "channel resolve failed" issue.
  • Review the changelog fix #73133 and its implications on the ackReaction feature, especially when notifications are off or guild reactions are disabled.
  • Test the ackReaction feature with a different ackReactionScope setting, such as "guild" or "channel", to see if the issue is specific to the "all" scope.

Example

No code snippet is provided as it is not clearly supported by the issue.

Notes

The provided logs and config suggest that the issue is related to the "channel resolve failed" path, but the root cause is still uncertain. Resolving the network connectivity issue and reviewing the guild config and channel overrides may help mitigate the problem.

Recommendation

Apply workaround: Manual message(action=react, emoji="👀") works, but it is not a permanent solution. Resolving the underlying "channel resolve failed" issue is necessary to fix the automatic ackReaction feature.

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