Summary
Heartbeat poll messages are being sent to Discord DM channels
when they should be internal-only. This causes the agent's
heartbeat replies (even status updates) to appear in Discord
chat, creating spam.
Suggested fix: Add config option to exclude heartbeat prompts
from specific channels, or make heartbeats internal-only by
default.
Steps to reproduce
- channels.discord.enabled: true
- messages.ackReactionScope: "group-all" (also tried "group-mentions")
- Gateway mode: local, bind: loopback
Expected behavior
Heartbeat prompts stay internal to OpenClaw system
Actual behavior
Heartbeat prompts route to all configured channels
including Discord DMs
OpenClaw version
2026.2.23
Operating system
Ubuntu 24.04 AND Kimi Claw
Install method
npm global
Logs, screenshots, and evidence
Impact and severity
Impact: Users get spammed with heartbeat status messages in
Discord every 30 minutes
Additional information

Summary
Heartbeat poll messages are being sent to Discord DM channels
when they should be internal-only. This causes the agent's
heartbeat replies (even status updates) to appear in Discord
chat, creating spam.
Suggested fix: Add config option to exclude heartbeat prompts
from specific channels, or make heartbeats internal-only by
default.
Steps to reproduce
Expected behavior
Heartbeat prompts stay internal to OpenClaw system
Actual behavior
Heartbeat prompts route to all configured channels
including Discord DMs
OpenClaw version
2026.2.23
Operating system
Ubuntu 24.04 AND Kimi Claw
Install method
npm global
Logs, screenshots, and evidence
Impact and severity
Impact: Users get spammed with heartbeat status messages in
Discord every 30 minutes
Additional information