#Discord components wont appear

1 messages · Page 1 of 1 (latest)

fresh sedge
#

Inline buttons arent appearing

#

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-only
  • components={blocks: [{type: "actions", buttons: [...]}]} returns ok: true but Discord receives empty components
  • Internal OpenClaw UI (exec approvals) uses Components v2 correctly
  • Bug: components parameter 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.

raw troutBOT
#

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:

  1. sending your own Yes/No buttons with a normal message, or
  2. expecting exec approval buttons (those only show in DMs, and require channels.discord.execApprovals.enabled=true), or
  3. something else (slash commands/polls/etc).

Also: what’s your openclaw --version?