Skip to content

[Bug]: Discord Timeout and duplicate delivery #30816

@waynetaylor

Description

@waynetaylor

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

  1. Configure a cron to delivery to a discord channel
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingbug:behaviorIncorrect behavior without a crashstaleMarked as stale due to inactivity

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions