Skip to content

Discord ackReaction not working in guild channels (v2026.4.27)Β #74922

Description

@samvilian

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions