with one click
discord
Discord message-tool ops: send/read/edit/delete, react, poll, pin, thread, search, presence, media/components.
Discord message-tool ops: send/read/edit/delete, react, poll, pin, thread, search, presence, media/components.
| name | discord |
| description | Discord message-tool ops: send/read/edit/delete, react, poll, pin, thread, search, presence, media/components. |
| metadata | {"openclaw":{"emoji":"🎮","requires":{"config":["channels.discord.token"]}}} |
| allowed-tools | ["message"] |
Use the message tool with channel: "discord". No separate Discord tool.
channels.discord.actions.* gates.guildId, channelId, messageId, userId.accountId when needed.to: "channel:<id>" or to: "user:<id>".<@USER_ID>.components with legacy embeds.Send:
{ "action": "send", "channel": "discord", "to": "channel:123", "message": "hello", "silent": true }
Send media:
{
"action": "send",
"channel": "discord",
"to": "channel:123",
"message": "see attachment",
"media": "file:///tmp/example.png"
}
Components v2:
{
"action": "send",
"channel": "discord",
"to": "channel:123",
"message": "Status",
"components": "[Carbon v2 components]"
}
React:
{ "action": "react", "channel": "discord", "channelId": "123", "messageId": "456", "emoji": "👍" }
Read:
{ "action": "read", "channel": "discord", "to": "channel:123", "limit": 20 }
Edit/delete:
{
"action": "edit",
"channel": "discord",
"channelId": "123",
"messageId": "456",
"message": "fixed typo"
}
{ "action": "delete", "channel": "discord", "channelId": "123", "messageId": "456" }
Poll:
{
"action": "poll",
"channel": "discord",
"to": "channel:123",
"pollQuestion": "Lunch?",
"pollOption": ["Pizza", "Sushi"],
"pollDurationHours": 24
}
Pin:
{ "action": "pin", "channel": "discord", "channelId": "123", "messageId": "456" }
Thread:
{
"action": "thread-create",
"channel": "discord",
"channelId": "123",
"messageId": "456",
"threadName": "bug triage"
}
Search:
{
"action": "search",
"channel": "discord",
"guildId": "999",
"query": "release notes",
"channelIds": ["123"],
"limit": 10
}
Presence, often gated:
{
"action": "set-presence",
"channel": "discord",
"activityType": "playing",
"activityName": "OpenClaw",
"status": "online"
}
Auto Review closeout. Codex review is the default when no engine is set and is the recommended reviewer.
Run, watch, debug, and summarize OpenClaw full release CI, release checks, live provider gates, install/update proofs, and release-secret preflights.
Prepare or verify OpenClaw stable/beta releases, changelogs, release notes, publish commands, and artifacts.
Triage, redact, clean up, and resolve OpenClaw GitHub Secret Scanning alerts in issues or PRs.
Use immediately for any pasted OpenClaw GitHub issue or PR URL/number, and for OpenClaw issue/PR review, triage, duplicate search, opener identity/who wrote it, author account age/activity, comments, labels, close, land, or maintainer evidence checks.
Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.