tools.json•7.97 kB
[
  {
    "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)"
  }
]