#[message-action-discovery] discord.actions.describeMessageTool failed: Error: channels.discord.toke
7 messages Β· Page 1 of 1 (latest)
Version noted, 2026.4.14.
This usually means your Discord token is configured as a SecretRef to DISCORD_BOT_TOKEN, but that env var is not visible to the running Gateway process.
So the real problem is:
channels.discord.token(or the default Discord account token) points toenv:default:DISCORD_BOT_TOKEN- the Gateway cannot resolve it
incomplete turn detectedis just the follow-on symptom
A few checks:
- Make sure
DISCORD_BOT_TOKENis set where the Gateway/daemon actually runs, not just in your current shell. - Restart the Gateway after fixing it, since SecretRefs are resolved on activation/reload.
- Verify with:
pnpm openclaw channels status --channel discord
pnpm openclaw status --all
Relevant docs:
- https://docs.openclaw.ai/help/faq
- https://docs.openclaw.ai/gateway/secrets
- https://docs.openclaw.ai/gateway/configuration-reference
Docs-confirmed bit: the default Discord token comes from channels.discord.token, with DISCORD_BOT_TOKEN as the fallback.
If you want, paste the output of:
pnpm openclaw channels status --channel discord
pnpm openclaw status --all
and Iβll help narrow down whether itβs just a missing env var, wrong service env, or a default-account mismatch.