discord

Control Discord servers by sending messages, managing channels, polls, reactions, and moderation actions.

1|Updated Aug 5, 2026
One-click install
npx skills add https://github.com/Solizardking/Solana-Robotics-Kit --skill discord-solizardking
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discord
Source: https://github.com/Solizardking/Solana-Robotics-Kit/tree/main/eliza/packages/skills/skills/discord
Command: npx skills add https://github.com/Solizardking/Solana-Robotics-Kit --skill discord-solizardking

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing a Discord community manually requires constant context switching between channels, threads, polls, and moderation queues. This Skill lets an AI agent perform Discord operations directly through the bot token, so routine community management happens conversationally. ## Core Features & Use Cases - Messaging & Engagement: Send, edit, delete, and reply to messages with media attachments, react with emojis, and run polls with 2-10 answers. - Server Administration: Create, edit, move, and delete channels and categories, manage threads and pins, and search message history. - Moderation & Presence: Apply timeouts, manage roles, and set the bot's presence/activity status (these groups are disabled by default and gated via discord.actions.*). - Use Case: After a deployment, automatically post a release announcement to a channel, pin it, run a feedback poll, and react to confirmations. ## Quick Start Ask the agent to send a message saying "deploy complete" to your Discord channel and pin it.

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 with a bot?

Use the sendMessage action with a target in the format "channel:<id>" or "user:<id>" for DMs, plus your content text. You can attach media via mediaUrl using a file:// path or https URL, and optionally reply to a specific message with replyTo.

How do I create a poll in Discord programmatically?

Use the poll action with a target channel, a question, and 2 to 10 answers. You can set allowMultiselect and durationHours, which defaults to 24 hours with a maximum of 768 hours (32 days).

Why can't the bot create channels or timeout users by default?

Channel management, roles, moderation, and presence action groups are disabled by default for safety. Enable them explicitly via config flags like discord.actions.channels or discord.actions.moderation set to true.

What are the limits for uploading custom emojis and stickers to Discord?

Emoji uploads must be PNG, JPG, or GIF and 256KB or smaller, with optional roleIds to restrict usage. Sticker uploads require a name, description, and tags, must be PNG, APNG, or Lottie JSON, and are limited to 512KB.

Can I fetch a Discord message using just its link?

Yes, fetchMessage accepts a full message link like https://discord.com/channels/<guildId>/<channelId>/<messageId> as an alternative to passing guildId, channelId, and messageId separately.