discord

Send, read, and manage Discord messages through the message tool.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/srgaba/open-claw --skill discord-srgaba
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discord
Source: https://github.com/srgaba/open-claw/tree/main/project/skills/discord
Command: npx skills add https://github.com/srgaba/open-claw --skill discord-srgaba

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It lets an agent perform Discord operations—sending messages, reacting, reading history, creating polls and threads—without a dedicated Discord tool, using only the generic message tool with channel set to discord. ## Core Features & Use Cases - Message Operations: Send, edit, delete, react to, pin, and read messages in channels or DMs using explicit guild, channel, message, and user IDs. - Rich Content: Attach media files, create polls, start threads, search guild messages, and use Discord components v2 for rich UI instead of legacy embeds. - Use Case: A support bot posts a status update to channel 123 with components v2, reacts with a checkmark to the original report, and opens a thread for triage—all via JSON action payloads. ## Quick Start Send a Discord message saying "deployment complete" to channel 123 using the message tool with channel set to discord.

Frequently Asked Questions about discord

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send a Discord message with the message tool?

Send a Discord message by calling the message tool with action "send", channel "discord", a target like "channel:123", and your message text. You can optionally add media file paths or set silent to true to suppress notifications.

How do I create a poll in a Discord channel?

Create a Discord poll using action "poll" with channel "discord", a target channel, pollQuestion, a pollOption array, and optional pollMulti and pollDurationHours settings. The poll posts directly to the specified channel.

Should I use Discord components v2 or embeds for rich messages?

Prefer components v2 for rich UI, as embeds are legacy. Never combine components with embeds in one message because Discord rejects that combination, and embeds are ignored when components v2 are present.

Why is my Discord action like set-presence or moderation not working?

Some Discord actions are gated behind channels.discord.actions configuration and default to off, including roles, moderation, presence, and channels. Enable the specific action in the configuration before calling it.

How do I mention a user in a Discord message?

Mention a user by writing <@USER_ID> in the message text, where USER_ID is the numeric Discord user ID. Also avoid Markdown tables in outbound messages since Discord does not render them well.