openclaw - 💡(How to fix) Fix Discord reaction-only inputs should wake the agent

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…

Feature request / bug: make accepted Discord reaction notifications wake the routed agent session, matching the narrowed Telegram reaction wake behavior in #47687.

Root Cause

Discord reactions are a low-noise control surface for operators. Today OpenClaw can surface reaction notifications as system events, but reaction-only inputs should not depend on a later text message or unrelated heartbeat before the agent sees them.

Fix Action

Fix / Workaround

This should be a small parity patch, not a broader reaction workflow redesign. No new Discord permissions, no hardcoded emoji-to-action map, and no generated config/schema churn should be needed.

RAW_BUFFERClick to expand / collapse

Summary

Feature request / bug: make accepted Discord reaction notifications wake the routed agent session, matching the narrowed Telegram reaction wake behavior in #47687.

Why this matters

Discord reactions are a low-noise control surface for operators. Today OpenClaw can surface reaction notifications as system events, but reaction-only inputs should not depend on a later text message or unrelated heartbeat before the agent sees them.

Requested behavior

  • When a Discord reaction passes existing reactionNotifications and sender/channel/guild access checks, enqueue the existing reaction system event and request an immediate heartbeat wake for the routed session.
  • Keep the change default-safe by preserving existing reactionNotifications modes (off, own, all, allowlist) and access controls.
  • Do not add a per-emoji semantics/config API in code. Emoji meanings should be supplied through preferences/prompt text, with the reaction event carrying enough stable detail for the agent to interpret it.

Scope boundary

This should be a small parity patch, not a broader reaction workflow redesign. No new Discord permissions, no hardcoded emoji-to-action map, and no generated config/schema churn should be needed.

Acceptance criteria

  • Accepted Discord reaction notification events request an immediate heartbeat wake only after the system event is successfully queued.
  • Existing reaction notification modes and access checks still gate the behavior.
  • Focused Discord monitor tests cover enqueue + wake and no wake for ignored/blocked/deduplicated events.

Related: #47677, #47687

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

openclaw - 💡(How to fix) Fix Discord reaction-only inputs should wake the agent