[
{
"name": "send_message",
"description": "Send a message to a Discord channel"
},
{
"name": "send_rich_message",
"description": "Send a richly formatted message with embeds, images, and advanced formatting"
},
{
"name": "send_message_with_file",
"description": "Send a message with file attachment to a Discord channel"
},
{
"name": "read_messages",
"description": "Retrieve recent message history from a channel"
},
{
"name": "edit_message",
"description": "Edit an existing message sent by the bot"
},
{
"name": "delete_message",
"description": "Delete a specific message from a channel"
},
{
"name": "bulk_delete_messages",
"description": "Delete multiple messages at once (max 100, must be <14 days old)"
},
{
"name": "add_reaction",
"description": "Add an emoji reaction to a message"
},
{
"name": "pin_message",
"description": "Pin a message to the channel"
},
{
"name": "unpin_message",
"description": "Unpin a message from the channel"
},
{
"name": "list_channels",
"description": "Get all channels in the server organized by type"
},
{
"name": "get_channel_details",
"description": "Get detailed information about a channel including type, permissions, and capabilities"
},
{
"name": "create_text_channel",
"description": "Create a new text channel in a Discord server"
},
{
"name": "create_voice_channel",
"description": "Create a new voice channel in the server"
},
{
"name": "create_category",
"description": "Create a new category to organize channels"
},
{
"name": "create_forum_channel",
"description": "Create a new forum channel for threaded discussions"
},
{
"name": "create_stage_channel",
"description": "Create a stage voice channel for presentations and events"
},
{
"name": "modify_channel",
"description": "Update channel name, topic, slowmode, or other settings"
},
{
"name": "delete_channel",
"description": "Permanently delete a Discord channel"
},
{
"name": "set_channel_permissions",
"description": "Override permissions for a role or member on a specific channel"
},
{
"name": "find_threads",
"description": "Search for threads in a forum channel by name or list all threads"
},
{
"name": "create_thread",
"description": "Create a new thread in a channel or from a message"
},
{
"name": "archive_thread",
"description": "Archive (lock) a thread"
},
{
"name": "get_server_info",
"description": "Retrieve detailed information about a Discord server"
},
{
"name": "modify_server",
"description": "Update server name, description, or other settings"
},
{
"name": "get_audit_logs",
"description": "Retrieve recent audit log entries for the server"
},
{
"name": "list_webhooks",
"description": "Get all webhooks in the server or a specific channel"
},
{
"name": "create_webhook",
"description": "Create a new webhook for a channel"
},
{
"name": "get_invites",
"description": "List all active invite links for the server"
},
{
"name": "create_invite",
"description": "Create a new invite link for a channel"
},
{
"name": "get_member_info",
"description": "Get detailed information about a server member"
},
{
"name": "list_members",
"description": "List all members in the server with optional filters"
},
{
"name": "set_nickname",
"description": "Change a member's server nickname"
},
{
"name": "assign_role",
"description": "Add a role to a server member"
},
{
"name": "remove_role",
"description": "Remove a role from a server member"
},
{
"name": "create_role",
"description": "Create a new role in the server with specified permissions"
},
{
"name": "delete_role",
"description": "Delete a role from the server"
},
{
"name": "modify_role",
"description": "Update a role's name, color, permissions, or other settings"
},
{
"name": "list_roles",
"description": "Get all roles in the server with their permissions"
},
{
"name": "get_role_info",
"description": "Get detailed information about a specific role"
},
{
"name": "kick_member",
"description": "Remove a member from the server (they can rejoin)"
},
{
"name": "ban_member",
"description": "Ban a member from the server (prevents rejoining)"
},
{
"name": "unban_member",
"description": "Remove a ban, allowing the user to rejoin"
},
{
"name": "timeout_member",
"description": "Temporarily mute a member (prevents sending messages, reactions, joining voice)"
},
{
"name": "remove_timeout",
"description": "Remove timeout from a member, restoring their permissions"
},
{
"name": "get_bans",
"description": "List all banned users in the server"
},
{
"name": "list_guild_emojis",
"description": "Get all custom emojis for a guild"
},
{
"name": "create_emoji",
"description": "Upload a custom emoji to the guild from base64 image data or file path"
},
{
"name": "modify_emoji",
"description": "Update an existing custom emoji's name or role restrictions"
},
{
"name": "delete_emoji",
"description": "Delete a custom emoji from the guild"
},
{
"name": "list_guild_stickers",
"description": "Get all custom stickers for a guild"
},
{
"name": "create_sticker",
"description": "Upload a custom sticker to the guild (PNG, APNG, or Lottie JSON)"
},
{
"name": "modify_sticker",
"description": "Update an existing custom sticker's name, description, or tags"
},
{
"name": "delete_sticker",
"description": "Delete a custom sticker from the guild"
},
{
"name": "list_scheduled_events",
"description": "Get all scheduled events for a guild"
},
{
"name": "get_event_details",
"description": "Get detailed information about a specific scheduled event"
},
{
"name": "create_scheduled_event",
"description": "Create a new scheduled event (Stage, Voice, or External)"
},
{
"name": "modify_scheduled_event",
"description": "Update an existing scheduled event's properties"
},
{
"name": "delete_scheduled_event",
"description": "Delete or cancel a scheduled event"
},
{
"name": "get_event_users",
"description": "Get list of users interested in a scheduled event"
},
{
"name": "list_automod_rules",
"description": "Get all auto-moderation rules for a guild"
},
{
"name": "get_automod_rule",
"description": "Get detailed information about a specific auto-mod rule"
},
{
"name": "create_automod_rule",
"description": "Create a new auto-moderation rule for keyword filtering, spam detection, or content moderation"
},
{
"name": "modify_automod_rule",
"description": "Update an existing auto-moderation rule's settings"
},
{
"name": "delete_automod_rule",
"description": "Delete an auto-moderation rule from the guild"
},
{
"name": "list_application_commands",
"description": "Get all application commands (slash commands) for a guild or globally"
},
{
"name": "get_application_command",
"description": "Get detailed information about a specific application command"
},
{
"name": "create_application_command",
"description": "Create a new slash command, user context menu, or message context menu command"
},
{
"name": "modify_application_command",
"description": "Update an existing application command's properties"
},
{
"name": "delete_application_command",
"description": "Delete an application command from the guild or globally"
},
{
"name": "bulk_overwrite_commands",
"description": "Replace all application commands with a new set (useful for syncing)"
}
]