#Discord components wont appear
1 messages · Page 1 of 1 (latest)
From today's memory:
Discord Components v2 Bug (Issue #17780)
Tried to use inline buttons for Discord — doesn't work for agents yet.
buttons=[[{text, callback_data}]]syntax is Telegram-onlycomponents={blocks: [{type: "actions", buttons: [...]}]}returnsok: truebut Discord receives empty components- Internal OpenClaw UI (exec approvals) uses Components v2 correctly
- Bug:
componentsparameter is silently dropped before reaching the Discord handler
Left a comment on https://github.com/openclaw/openclaw/issues/17780
Workaround: Use Telegram for interactive buttons until fixed.
Discord “inline buttons” (message components) aren’t currently exposed as a general feature in OpenClaw.
openclaw message send --buttons ...is Telegram-only (so on Discord you’ll just get a plain message, no buttons). Docs: https://docs.openclaw.ai/cli/message- On Discord, buttons are currently used only for a couple of specific UX flows (notably exec approvals in DMs), not arbitrary “send a message with buttons”. Discord channel docs: https://docs.openclaw.ai/channels/discord
If you tell me which of these you’re trying, I can point you to the right workaround:
- sending your own Yes/No buttons with a normal message, or
- expecting exec approval buttons (those only show in DMs, and require
channels.discord.execApprovals.enabled=true), or - something else (slash commands/polls/etc).
Also: what’s your openclaw --version?