discord

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

1|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/Cyandex/ErnOS --skill discord-cyandex
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: discord
Source: https://github.com/Cyandex/ErnOS/tree/main/skills/discord
Command: npx skills add https://github.com/Cyandex/ErnOS --skill discord-cyandex

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It lets an agent perform Discord operations—sending messages, reacting, reading history, creating polls and threads—through a single unified message tool without a dedicated Discord-specific tool. ## Core Features & Use Cases - Messaging Operations: Send, edit, delete, react to, and read messages in channels or DMs using explicit guild, channel, and message IDs. - Rich Content: Attach media files, create polls, pin messages, start threads, and use Discord components v2 for rich UI instead of legacy embeds. - Search & Presence: Search messages across a guild and set bot presence, subject to channel action gating. - Use Case: A community manager asks the agent to post a release announcement with a poll to the announcements channel, then pin it and open a discussion thread. ## 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?▼

Call the message tool with action "send", channel "discord", a target like "to": "channel:123", and your message text. You can optionally attach media via a file path or set "silent": true to suppress notifications.

How do I create a poll in a Discord channel?▼

Use action "poll" with channel "discord", a target channel, pollQuestion, a pollOption array of choices, pollMulti for multiple selections, and pollDurationHours to control how long the poll runs.

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

Prefer components v2 for rich UI, as embeds are legacy and ignored when components are present. Discord rejects combining components v2 with embeds, so never send both in the same message.

Why are some Discord actions like roles or moderation not working?▼

Actions such as roles, moderation, presence, and channels are gated behind channels.discord.actions configuration and default to off. Enable the specific action in the configuration before invoking it.

Can I search messages across a Discord server?▼

Yes, use action "search" with the guildId, a query string, optional channelIds to narrow scope, and a limit on results. This searches message content within the specified guild.