smithery.ai

discord

Discord server and bot management

First seen Mar 19, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,124 B
  • docs SUMMARY.md 48 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 5 installs

SKILL.md

Discord Skill

Send messages, manage channels, and interact with Discord servers through the API.

Installation

skill install ./examples/wasm-skills/discord-skill

Configuration

skill config discord --set DISCORD_BOT_TOKEN=your_bot_token

Tools

send-message

Send a message to a channel.

Parameters:

  • channel_id (required, string): Channel ID
  • content (required, string): Message content
  • embed (optional, json): Rich embed object

Example:

skill run discord send-message --channel_id 123456789012345678 --content "Hello!"

get-channel

Get information about a channel.

Parameters:

  • channel_id (required, string): Channel ID

Example:

skill run discord get-channel --channel_id 123456789012345678

list-channels

List channels in a server.

Parameters:

  • guild_id (required, string): Server (guild) ID
  • type (optional, string): Filter by type: text, voice, category

Example:

skill run discord list-channels --guild_id 987654321098765432

create-thread

Create a thread from a message or in a channel.

Parameters:

  • channel_id (required, string): Parent channel ID
  • name (required, string): Thread name
  • message_id (optional, string): Message to create thread from
  • autoarchiveduration (optional, number): Minutes until auto-archive

Example:

skill run discord create-thread --channel_id 123456789 --name "Discussion"

get-messages

Get recent messages from a channel.

Parameters:

  • channel_id (required, string): Channel ID
  • limit (optional, number): Number of messages (default: 50)
  • before (optional, string): Get messages before this ID
  • after (optional, string): Get messages after this ID

Example:

skill run discord get-messages --channel_id 123456789 --limit 20

list-members

List members in a server.

Parameters:

  • guild_id (required, string): Server ID
  • limit (optional, number): Number of members (default: 100)

Example:

skill run discord list-members --guild_id 987654321098765432

add-role

Add a role to a member.

Parameters:

  • guild_id (required, string): Server ID
  • user_id (required, string): User ID
  • role_id (required, string): Role ID

Example:

skill run discord add-role --guild_id 987654321 --user_id 111222333 --role_id 444555666

remove-role

Remove a role from a member.

Parameters:

  • guild_id (required, string): Server ID
  • user_id (required, string): User ID
  • role_id (required, string): Role ID

Example:

skill run discord remove-role --guild_id 987654321 --user_id 111222333 --role_id 444555666

add-reaction

Add a reaction to a message.

Parameters:

  • channel_id (required, string): Channel ID
  • message_id (required, string): Message ID
  • emoji (required, string): Emoji (unicode or custom format)

Example:

skill run discord add-reaction --channel_id 123456789 --message_id 111222333 --emoji "👍"