/discord
Discord messaging workflows through OpenClaw's message tool.
Claude Code
$ npx -y skills add openclaw/openclaw --skill discord --agent claude-code
Codex
$ npx skills add openclaw/openclaw --skill discord -a codex -y
Cursor
$ npx skills add openclaw/openclaw --skill discord -a cursor -y
Gemini CLI
$ npx skills add openclaw/openclaw --skill discord -a gemini-cli -y
GitHub Copilot
$ npx skills add openclaw/openclaw --skill discord -a github-copilot -y
OpenCode
$ npx skills add openclaw/openclaw --skill discord -a opencode -y
Windsurf
$ npx skills add openclaw/openclaw --skill discord -a windsurf -y
SKILL.md
discord.SKILL.mdname: discord
description: "Discord messaging workflows through OpenClaw's message tool."
metadata: { "openclaw": { "emoji": "🎮", "requires": { "config": ["channels.discord"] } } }
allowed-tools: ["message"]Discord
Use the `message` tool with `channel: "discord"`. The tool schema lists the actions enabled by the current account's `channels.discord.actions.*` gates; do not assume unavailable actions.
Workflow
- Prefer stable `guildId`, `channelId`, `messageId`, and `userId` values from context. Pass `accountId` when more than one Discord account could apply.
- Resolve the exact message before editing, deleting, pinning, moderating, or reacting when the user's reference is ambiguous.
- Keep thread replies in their existing thread. A forum parent cannot receive components; send components to the created forum thread instead.
- Confirm destructive or moderation actions unless the user already specified the exact target and action.
Interactive components
`components` must be a structured object or native component array, never a placeholder string. Do not combine components v2 with legacy `embeds`.
{
"action": "send",
"channel": "discord",
"to": "channel:123",
"message": "Choose an option",
"components": {
"blocks": [
{
"type": "actions",
"buttons": [
{ "label": "Approve", "style": "success", "callbackData": "approve" },
{ "label": "Decline", "style": "danger", "callbackData": "decline" }
]
}
]
}
}Discord mention syntax, component availability, and form hints are injected automatically. Follow the current hints and tool schema rather than a duplicated action catalog.
Read more
name: discord
description: "Discord messaging workflows through OpenClaw's message tool."
metadata: { "openclaw": { "emoji": "🎮", "requires": { "config": ["channels.discord"] } } }
allowed-tools: ["message"]Discord
Use the `message` tool with `channel: "discord"`. The tool schema lists the actions enabled by the current account's `channels.discord.actions.*` gates; do not assume unavailable actions.
Workflow
- Prefer stable `guildId`, `channelId`, `messageId`, and `userId` values from context. Pass `accountId` when more than one Discord account could apply.
- Resolve the exact message before editing, deleting, pinning, moderating, or reacting when the user's reference is ambiguous.
- Keep thread replies in their existing thread. A forum parent cannot receive components; send components to the created forum thread instead.
- Confirm destructive or moderation actions unless the user already specified the exact target and action.
Interactive components
`components` must be a structured object or native component array, never a placeholder string. Do not combine components v2 with legacy `embeds`.
{
"action": "send",
"channel": "discord",
"to": "channel:123",
"message": "Choose an option",
"components": {
"blocks": [
{
"type": "actions",
"buttons": [
{ "label": "Approve", "style": "success", "callbackData": "approve" },
{ "label": "Decline", "style": "danger", "callbackData": "decline" }
]
}
]
}
}Discord mention syntax, component availability, and form hints are injected automatically. Follow the current hints and tool schema rather than a duplicated action catalog.
OpenClaw is an open-source AI assistant that runs on your own computer and meets you in the channels you already use: Discord, iMessage, Slack, Teams, Telegram, WhatsApp, and 20+ more, plus native apps for macOS, iOS, Android, Windows, and Linux.
Other skills on openclaw.
More skills from other plugins.
karpathy-guidelines
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
agent-builder
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…
Questions about discord.
- Which coding agents can use discord?
- discord installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

