- Home
- Skills
- Idanbeck
- Claude Skills
- Discord Skill
discord-skill_skill
- Python
4
GitHub Stars
2
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill idanbeck/claude-skills --skill discord-skill- discord_skill.py23.4 KB
- SKILL.md6.1 KB
Overview
This skill lets you send messages, read channels, react to posts, and manage Discord servers using either a bot token or user OAuth. It supports listing servers, channels, members, reading message history, replying, and adding reactions. Before any outgoing message is sent, the skill always requires explicit user confirmation.
How this skill works
The skill authenticates with Discord using a bot token (recommended) or user OAuth. It provides commands to list accounts, inspect guilds, channels, members, and read or search messages. Sending messages, replies, direct messages, and reactions are performed only after you review the full message details and explicitly confirm.
When to use it
- Automating server posts, announcements, or status updates via a bot account.
- Reading recent messages, searching channel history, or auditing conversations.
- Replying to specific messages or sending direct messages on behalf of a connected account.
- Adding reactions to messages for moderation or workflow signaling.
- Listing servers, channels, or members to discover IDs for integrations.
Best practices
- Use a bot token for automation and server management to avoid ToS grey areas with user OAuth.
- Always review the account, target channel or user, and full message text before confirming a send.
- Enable Developer Mode in Discord to copy snowflake IDs reliably when needed.
- Limit bulk sends to respect rate limits (e.g., ~5 messages per 5 seconds per channel).
- Store tokens securely and revoke compromised tokens immediately in the Developer Portal.
Example use cases
- Post a scheduled announcement to a channel using a bot account after confirming the message.
- Fetch the last 50 messages from a channel to summarize recent activity or extract links.
- Reply to a user message to provide clarification or follow-up within a conversation thread.
- React to a message with an emoji to mark approval, completion, or escalate to moderators.
- List guilds and channels to collect IDs needed for configuring other integrations.
FAQ
Yes. The skill requires explicit user confirmation showing account, target, and full message text before any send.
Which authentication method should I choose?
Bot tokens are recommended for automation and server management. User OAuth provides account-level access but can be limited and may raise ToS concerns.