discord

Send, read, edit, and manage Discord messages, reactions, polls, threads, and presence via the message tool.

Updated Jun 19, 2026
One-click install
npx skills add https://github.com/AmirulAndalib/Vilvona-AI --skill discord-amirulandalib
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discord
Source: https://github.com/AmirulAndalib/Vilvona-AI/tree/main/skills/discord
Command: npx skills add https://github.com/AmirulAndalib/Vilvona-AI --skill discord-amirulandalib

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing Discord conversations programmatically requires handling many distinct operations—sending messages, reacting, pinning, creating threads, running polls, and searching history—without a unified interface. This Skill consolidates all Discord message operations into a single message tool with a consistent action-based JSON interface. ## Core Features & Use Cases - Full message lifecycle: Send, read, edit, and delete messages in channels or DMs, including media attachments and silent sends. - Engagement and organization: Add reactions, pin messages, create polls with timed durations, and spawn threads from existing messages. - Search and presence: Search message history within guilds and channels, and set bot presence status and activity. - Use Case: A community manager wants to post a release announcement with a poll asking users to vote on the next feature, then pin the message and open a discussion thread—all executed through structured JSON actions. ## Quick Start Use the discord skill to send the message "Deployment complete" to channel 123 and add a thumbs-up reaction to the latest message.

Frequently Asked Questions about discord

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

FAQPage Schema
How do I send a message to a Discord channel?

Use the message tool with action send, channel discord, and a target like "to": "channel:123" plus your message text. You can also send direct messages with "to": "user:<id>" and attach media via the media field.

How do I create a poll on Discord programmatically?

Use action poll with pollQuestion, a pollOption array of choices, and pollDurationHours to set the voting window. The poll is posted to the channel specified in the to field.

Can I search Discord message history with this tool?

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

Does the Discord skill support multiple bot accounts?

Yes, multi-account setups are supported by passing the accountId parameter with your action. This routes the operation through the correct configured Discord account.

Why is my Discord action not executing?

Actions are gated by channels.discord.actions configuration, so a disabled action will be blocked. Also verify channels.discord.token is configured and that you provided explicit guildId, channelId, or messageId values where required.

Can I use embeds and components v2 together in Discord messages?

No, components v2 must not be mixed with legacy embeds in the same message. Prefer components v2 for rich UI, and avoid Markdown tables in outbound Discord messages.