Bug type
Behavior bug (incorrect output/state without crash)
Summary
Delivery of cron jobs into Discord cause the same briefings to be sent more than once. I added a message key and also advanced options for the cron configuration but still occurs.
Steps to reproduce
- Configure a cron to delivery to a discord channel
- Cron job runs.
Expected behavior
A cron job should run a deliver into discord an deliver only once.
Actual behavior
Any message delivery to discord for CRON only deliveries appears to output more than once. If I interact with my assistant regularly in discord this does not happen in duplicate.
OpenClaw version
2026.2.26
Operating system
Ubuntu 24.04
Install method
npm global
Logs, screenshots, and evidence
LOG:
7:19:12 error
[EventQueue] Listener DiscordMessageListener timed out after 30000ms for event MESSAGE_CREATE
{"0":"{\"subsystem\":\"discord/monitor\"}","1":{"listener":"DiscordMessageListener","event":"MESSAGE_CREATE","durationMs":43510,"duration":"43.5 seconds"},"2":"Slow listener detected","_meta":{"runtime":"node","runtimeVersion":"22.22.0","hostname":"unknown","name":"{\"subsystem\":\"discord/monitor\"}","parentNames":["openclaw"],"date":"2026-03-01T15:19:25.748Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///home/xathras1982/.npm-global/lib/node_modules/openclaw/dist/subsystem-DypCPrmP.js:1169:51","fileName":"subsystem-DypCPrmP.js","fileNameWithLine":"subsystem-DypCPrmP.js:1169","fileColumn":"51","fileLine":"1169","filePath":".npm-global/lib/node_modules/openclaw/dist/subsystem-DypCPrmP.js","filePathWithLine":".npm-global/lib/node_modules/openclaw/dist/subsystem-DypCPrmP.js:1169","method":"logToFile"}},"time":"2026-03-01T15:19:25.748Z"}
Impact and severity
Affected: Discord Cron Delivery
Severity: LOW - its annoying
Frequency: This is happening on all my cron deliveries to Discord
Consequence: Assuming there is some very minor cost to redeliver
Releases: Observed on multiple releases from 2026.2.24 onwards - currently I am on latest 2026.2.26
Additional information
I recently added discord as a channel method for delivery and workflows outside of telegram. I updated a few times in the last week and now on latest release: 2026.2.26. I am not sure if this is a regression or a behavior bug since the discord config was a new add.
I added this into my prompt for the cron and still occurs:
DISCORD OUTPUT Return only a short digest. Rules: Maximum 14 lines. First line: one sentence market snapshot. Then 5–8 bullet points with the most important companies or themes. Use "-" for bullets. Do not include emojis, titles, or headers. Do not output the full report. Include this run marker line near the end for dedupe: run-key: daily-YYYY-MM-DD Final line must be exactly: Full report: /home/xathras1982/.openclaw/workspace/obsidian/daily/stock-briefing-YYYY-MM-DD.md
ERROR HANDLING If the file write fails: Return one line explaining the error.
Still provide the summary. Still include the final file path line.
Important: Do not call message.send directly. Delivery is handled by cron announce.
Bug type
Behavior bug (incorrect output/state without crash)
Summary
Delivery of cron jobs into Discord cause the same briefings to be sent more than once. I added a message key and also advanced options for the cron configuration but still occurs.
Steps to reproduce
Expected behavior
A cron job should run a deliver into discord an deliver only once.
Actual behavior
Any message delivery to discord for CRON only deliveries appears to output more than once. If I interact with my assistant regularly in discord this does not happen in duplicate.
OpenClaw version
2026.2.26
Operating system
Ubuntu 24.04
Install method
npm global
Logs, screenshots, and evidence
Impact and severity
Affected: Discord Cron Delivery
Severity: LOW - its annoying
Frequency: This is happening on all my cron deliveries to Discord
Consequence: Assuming there is some very minor cost to redeliver
Releases: Observed on multiple releases from 2026.2.24 onwards - currently I am on latest 2026.2.26
Additional information
I recently added discord as a channel method for delivery and workflows outside of telegram. I updated a few times in the last week and now on latest release: 2026.2.26. I am not sure if this is a regression or a behavior bug since the discord config was a new add.
I added this into my prompt for the cron and still occurs:
DISCORD OUTPUT Return only a short digest. Rules: Maximum 14 lines. First line: one sentence market snapshot. Then 5–8 bullet points with the most important companies or themes. Use "-" for bullets. Do not include emojis, titles, or headers. Do not output the full report. Include this run marker line near the end for dedupe: run-key: daily-YYYY-MM-DD Final line must be exactly: Full report: /home/xathras1982/.openclaw/workspace/obsidian/daily/stock-briefing-YYYY-MM-DD.md
ERROR HANDLING If the file write fails: Return one line explaining the error.
Still provide the summary. Still include the final file path line.
Important: Do not call message.send directly. Delivery is handled by cron announce.