DISCORDBOT_ADD_GROUP_DM_USER
Adds a user to a Discord group Direct Message (DM) channel.
DISCORDBOT_ADD_GUILD_MEMBER
Adds a user (who is not already a member) to a guild using their `access_token` (which must have `guilds.join` scope), optionally setting nickname, roles, mute/deaf status, or flags.
DISCORDBOT_ADD_GUILD_MEMBER_ROLE
Assigns a role to a guild member, provided the bot has 'Manage Roles' permission in the guild and the role to be assigned is hierarchically lower than the bot's highest role.
DISCORDBOT_ADD_MY_MESSAGE_REACTION
Adds an emoji reaction from the authenticated user/bot to a specific message in a Discord channel; does not return information about existing reactions.
DISCORDBOT_ADD_THREAD_MEMBER
Adds a user to a specific, unarchived thread; the user must have access to the thread's parent channel, and for private threads, the bot must already be a member.
DISCORDBOT_BAN_USER_FROM_GUILD
Permanently bans a user from a Discord guild, optionally deleting their recent messages (specify deletion period in seconds OR days, not both).
DISCORDBOT_BULK_BAN_USERS_FROM_GUILD
Bans up to 200 users from a Discord guild, optionally deleting their recent messages; the bot must have 'Ban Members' permission in the guild, and this action is irreversible.
DISCORDBOT_BULK_DELETE_MESSAGES
Atomically bulk deletes messages in a Discord channel for moderation or maintenance; deletion may not be instantaneous and messages are unrecoverable.
DISCORDBOT_CREATE_APPLICATION_COMMAND
Creates a new global Discord application command, accessible across guilds and in DMs (if `dm_permission` is true), noting global commands can take up to an hour to propagate and have registration limits; for guild-specific commands, use a different action.
DISCORDBOT_CREATE_AUTO_MODERATION_RULE
Creates a new auto moderation rule for a Discord guild, requiring 'MANAGE_GUILD' permission; rule parameters are passed in the JSON request body (see request schema description for body content).
DISCORDBOT_CREATE_CHANNEL_INVITE
Creates a new invite for the specified Discord channel, provided the bot has 'CREATE_INSTANT_INVITE' permission for that channel.
DISCORDBOT_CREATE_DM
Creates a new direct message (DM) channel or retrieves an existing one, using `recipient_id` for a 1-on-1 DM or `access_tokens` for a group DM; this action only establishes or fetches the channel and does not send messages.
DISCORDBOT_CREATE_GUILD
Creates a new Discord guild (server) with the specified name, roles, and channels; icon must be a base64 encoded 128x128 image, and if `afk_channel_id` is set, `afk_timeout` must also be set.
DISCORDBOT_CREATE_GUILD_APPLICATION_COMMAND
Creates a new guild-specific application command (slash, user, or message) in Discord; command name must be unique per type within the guild (max 100 total commands), and client UI updates may take up to an hour.
DISCORDBOT_CREATE_GUILD_CHANNEL
Creates a new Discord channel (text, voice, category, etc.) within a guild, with options for permissions, topic, and type-specific settings.
DISCORDBOT_CREATE_GUILD_EMOJI
Creates a new custom emoji in a specified Discord guild, requiring `CREATE_EXPRESSIONS` permission and adherence to guild emoji limits.
DISCORDBOT_CREATE_GUILD_FROM_TEMPLATE
Creates a new Discord guild by applying channels, roles, and settings from a specified, valid, and accessible guild template code.
DISCORDBOT_CREATE_GUILD_ROLE
Creates a new role in a Discord guild with customizable name, permissions, color, hoist, mentionability, and icon; `icon` (custom image hash) and `unicode_emoji` (standard emoji) are mutually exclusive.
DISCORDBOT_CREATE_GUILD_SCHEDULED_EVENT
Creates a new scheduled event in a Discord guild; a separate JSON request body (not defined in this action's request schema model) with event details (e.g., name, type, schedule) is required, and its specific fields depend on the event's `entity_type`.
DISCORDBOT_CREATE_GUILD_STICKER
Uploads a PNG, APNG, or Lottie JSON file (max 512KB) as a new custom sticker to the specified Discord guild; requires 'Manage Expressions' permissions and sufficient server boost level for sticker slots.
DISCORDBOT_CREATE_GUILD_TEMPLATE
Creates a template of an existing Discord guild's structure (settings, roles, channels) but not its content (e.g., messages, members).
DISCORDBOT_CREATE_INTERACTION_RESPONSE
Sends a response to a Discord interaction (e.g., slash command, component); ensure response type is context-appropriate and initial reply is within 3 seconds.
DISCORDBOT_CREATE_MESSAGE
Sends a message to a specified Discord channel (text, embeds, stickers, components, attachments); requires `SEND_MESSAGES` permission and one of `content`, `embeds`, `sticker_ids`, or `attachments`.
DISCORDBOT_CREATE_STAGE_INSTANCE
Creates a new Stage instance in a specified Stage channel for live audio events; requires `MANAGE_CHANNELS`, `MUTE_MEMBERS`, and `MOVE_MEMBERS` permissions in the channel.
DISCORDBOT_CREATE_THREAD
Creates a new thread in a text or announcement Discord channel; requires a 'name' and optionally other details (e.g., 'auto_archive_duration', an initial 'message') in the request body.
DISCORDBOT_CREATE_THREAD_FROM_MESSAGE
Creates a new thread from a specific message in a Discord channel, requiring `CREATE_PUBLIC_THREADS` permission (and `SEND_MESSAGES` if in a forum/media channel).
DISCORDBOT_CREATE_WEBHOOK
Creates a webhook in a specified Discord channel for external applications to post messages, provided the caller has 'MANAGE_WEBHOOKS' permission in that channel.
DISCORDBOT_CROSSPOST_MESSAGE
Crossposts a message from an announcement channel to all following channels, provided the message has not been previously crossposted and is not a system message or a message sent by a webhook.
DISCORDBOT_DELETE_ALL_MESSAGE_REACTIONS
Deletes all reactions (not just the bot's) from a message in a channel; requires 'Manage Messages' permission.
DISCORDBOT_DELETE_ALL_MESSAGE_REACTIONS_BY_EMOJI
Removes all reactions for a specific emoji from a message in a Discord channel; requires 'MANAGE_MESSAGES' permission and this operation is irreversible.
DISCORDBOT_DELETE_APPLICATION_COMMAND
Permanently deletes a specific application command; this action is irreversible.
DISCORDBOT_DELETE_AUTO_MODERATION_RULE
Deletes a specific auto-moderation rule from a Discord guild.
DISCORDBOT_DELETE_CHANNEL
Permanently deletes a Discord channel by its ID; this action is irreversible and the channel must exist and be deletable.
DISCORDBOT_DELETE_CHANNEL_PERMISSION_OVERWRITE
Deletes a specific user's or role's permission overwrite in a Discord channel, reverting their permissions to default; this action is irreversible.
DISCORDBOT_DELETE_GROUP_DM_USER
Permanently removes a user from an accessible Discord group DM channel, revoking their access.
DISCORDBOT_DELETE_GUILD
Permanently deletes a specified Discord guild (server); the authenticated user must be the owner of the guild.
DISCORDBOT_DELETE_GUILD_APPLICATION_COMMAND
Permanently deletes a specific application command (e.g., slash, user, or message) for an application from a Discord guild, used to remove outdated or unnecessary commands.
DISCORDBOT_DELETE_GUILD_EMOJI
Permanently deletes a specified custom emoji from a guild, requiring 'Manage Expressions' permissions; cannot delete default emojis and is irreversible.
DISCORDBOT_DELETE_GUILD_INTEGRATION
Permanently deletes a specific, unwanted or problematic integration from a Discord guild; requires 'Manage Server' or 'Administrator' permissions.
DISCORDBOT_DELETE_GUILD_MEMBER
Removes (kicks) a member from a Discord guild; the user must be an existing member of the specified guild, and this action is permanent.
DISCORDBOT_DELETE_GUILD_MEMBER_ROLE
Removes a specified role from a member of a Discord guild, provided the member currently possesses that role.
DISCORDBOT_DELETE_GUILD_ROLE
Permanently deletes a specified role from a Discord guild, revoking it from all members; requires 'Manage Roles' permission and the target role must be lower in hierarchy than the bot's highest role.
DISCORDBOT_DELETE_GUILD_SCHEDULED_EVENT
Permanently deletes a specific scheduled event from a Discord guild; this action is irreversible.
DISCORDBOT_DELETE_GUILD_STICKER
Permanently deletes a custom sticker from a Discord guild; the specified guild and sticker must exist, and this action is irreversible.
DISCORDBOT_DELETE_GUILD_TEMPLATE
Deletes an existing guild template by its unique code from a specified guild, returning the deleted template's details.
DISCORDBOT_DELETE_MESSAGE
Permanently and irreversibly deletes a message from a specified Discord channel.
DISCORDBOT_DELETE_MY_MESSAGE_REACTION
Removes the authenticated user's own emoji reaction, which they must have previously added, from a specific message in a Discord channel; this action is irreversible and cannot remove others' reactions.
DISCORDBOT_DELETE_ORIGINAL_WEBHOOK_MESSAGE
Permanently deletes an existing original message posted by a webhook (using its ID and token), optionally within a specific thread.
DISCORDBOT_DELETE_STAGE_INSTANCE
Deletes the Stage Instance for the given `channel_id`, permanently ending its live audio event.
DISCORDBOT_DELETE_THREAD_MEMBER
Removes a user from a specified, unarchived thread in a Discord channel.
DISCORDBOT_DELETE_USER_MESSAGE_REACTION
Removes a specific user's emoji reaction from a message; requires 'Manage Messages' permission if deleting reactions from other users.
DISCORDBOT_DELETE_WEBHOOK
Permanently deletes a specified, existing Discord webhook by its unique ID; this action is irreversible.
DISCORDBOT_DELETE_WEBHOOK_BY_TOKEN
Permanently deletes a Discord webhook specified by its ID and token; this action is irreversible.
DISCORDBOT_DELETE_WEBHOOK_MESSAGE
Deletes a message previously sent by the specified webhook, optionally within a specific thread.
DISCORDBOT_EXECUTE_GITHUB_COMPATIBLE_WEBHOOK
Forwards GitHub event notifications to a Discord channel via a webhook configured for GitHub-formatted payloads (URL ending in `/github`).
DISCORDBOT_EXECUTE_SLACK_COMPATIBLE_WEBHOOK
Sends richly formatted messages to Discord via its Slack-compatible webhook endpoint; requires at least one of `text` or `attachments` and adherence to content limits.
DISCORDBOT_EXECUTE_WEBHOOK
Executes a Discord webhook to send messages, embeds, or interactive components to a specific Discord channel or thread.
DISCORDBOT_FOLLOW_CHANNEL
Follows a specified Announcement Channel (`channel_id`), relaying its messages to `webhook_channel_id` in the current server; requires 'Manage Webhooks' permission in the current server and that it has Community features enabled.
DISCORDBOT_GET_ACTIVE_GUILD_THREADS
Retrieves all currently active and visible threads within a specified Discord guild, excluding archived or hidden threads.
DISCORDBOT_GET_APPLICATION
Retrieves the full details of a Discord application using its unique `application_id`.
DISCORDBOT_GET_APPLICATION_COMMAND
Fetches the details of a specific, existing application command, identified by its application Snowflake ID and command Snowflake ID.
DISCORDBOT_GET_APPLICATION_ROLE_CONNECTIONS_METADATA
Retrieves all role connection metadata records for a given Discord application ID; an empty list is returned if none are configured.
DISCORDBOT_GET_APPLICATION_USER_ROLE_CONNECTION
Fetches the role connection object for the current user for a specified Discord application.
DISCORDBOT_GET_AUTO_MODERATION_RULE
Retrieves the complete configuration details of a specific auto-moderation rule within a Discord guild for inspection or verification.
DISCORDBOT_GET_BOT_GATEWAY
Retrieves the WSS URL, recommended shard count, and session start limits, which are prerequisite for a bot to connect to the Discord Gateway and receive events.
DISCORDBOT_GET_CHANNEL
Retrieves detailed metadata for a specific Discord channel using its `channel_id`, which must be a valid and accessible channel ID; note that this action returns only channel metadata, not message content or member lists.
DISCORDBOT_GET_GATEWAY
Retrieves the WebSocket URL to connect to Discord's Gateway for receiving real-time events.
DISCORDBOT_GET_GUILD
Retrieves detailed information for a specified Discord guild (server) by its `guild_id`, optionally including approximate member and presence counts if `with_counts` is true.
DISCORDBOT_GET_GUILD_APPLICATION_COMMAND
Fetches detailed information for a specific application command within a Discord guild, identified by `application_id`, `guild_id`, and `command_id`.
DISCORDBOT_GET_GUILD_APPLICATION_COMMAND_PERMISSIONS
Fetches the permissions for a specific application command within a guild, used to inspect its current access settings.
DISCORDBOT_GET_GUILD_BAN
Fetches the ban details for a specific user in a Discord guild, if that user is currently banned.
DISCORDBOT_GET_GUILD_EMOJI
Retrieves details for a specific custom emoji within a specified Discord guild, requiring valid and accessible guild and emoji IDs.
DISCORDBOT_GET_GUILD_MEMBER
Retrieves detailed information for a specific member of a Discord guild, provided the bot belongs to the guild and has necessary permissions (e.g., GUILD_MEMBERS intent).
DISCORDBOT_GET_GUILD_NEW_MEMBER_WELCOME
Retrieves the configured new member welcome screen for a Discord guild, detailing the welcome message, suggested member actions, and resource channels.
DISCORDBOT_GET_GUILD_PREVIEW
Fetches a public preview of a Discord guild by its ID, if the guild has the preview feature enabled.
DISCORDBOT_GET_GUILD_SCHEDULED_EVENT
Retrieves a specific scheduled event from a Discord guild by its ID, optionally including the count of subscribed users.
DISCORDBOT_GET_GUILDS_ONBOARDING
Retrieves the onboarding settings for a specified Discord guild, including prompts, options, default channels, and enabled status, to examine its new member guidance process when the guild_id is known and accessible.
DISCORDBOT_GET_GUILD_STICKER
Retrieves a specific sticker from a Discord guild using the guild and sticker IDs; requires the sticker to exist in the guild.
DISCORDBOT_GET_GUILD_TEMPLATE
Retrieves the complete structure and details of a Discord guild template using its unique code; the code must be valid and refer to an existing, accessible template.
DISCORDBOT_GET_GUILD_VANITY_URL
Fetches the vanity URL, including the invite `code` and its `uses` count, for a given Discord `guild_id`, which must correspond to an existing guild.
DISCORDBOT_GET_GUILD_WEBHOOKS
Retrieves all webhook objects for a specified Discord guild; requires 'MANAGE_WEBHOOKS' permission for the authenticated entity.
DISCORDBOT_GET_GUILD_WELCOME_SCREEN
Retrieves the configured welcome screen for a specific Discord guild that has the 'Community' feature enabled.
DISCORDBOT_GET_GUILD_WIDGET
Retrieves the public JSON widget data for a Discord guild, if the widget is enabled for that guild.
DISCORDBOT_GET_GUILD_WIDGET_SETTINGS
Retrieves the widget settings for a specified Discord guild, indicating if the widget is enabled and its configured channel ID; requires a valid `guild_id`.
DISCORDBOT_GET_MESSAGE
Retrieves a specific message from a Discord channel, identified by `channel_id` and `message_id`, if the channel and message exist and are accessible.
DISCORDBOT_GET_MY_APPLICATION
Retrieves detailed information about the current authenticated Discord application.
DISCORDBOT_GET_MY_OAUTH2_APPLICATION
Retrieves detailed information about the OAuth2 application associated with the current authentication; cannot query other applications.
DISCORDBOT_GET_ORIGINAL_WEBHOOK_MESSAGE
Fetches the original, unedited message posted by a specific Discord webhook, requiring a message to have been previously sent by this webhook and to exist in the specified thread if `thread_id` is provided.
DISCORDBOT_GET_PUBLIC_KEYS
Retrieves Discord's OAuth2 public keys (JWK format) for verifying access tokens; keys may rotate, so refresh caches periodically.
DISCORDBOT_GET_STAGE_INSTANCE
Gets the active stage instance for a given stage channel ID.
DISCORDBOT_GET_STICKER
Retrieves a specific Discord sticker by its unique ID.
DISCORDBOT_GET_THREAD_MEMBER
Retrieves a member from a specified thread using their user ID, optionally including the full guild member object.
DISCORDBOT_GET_USER
Fetches public information for a Discord user, requiring a valid and existing user ID (snowflake).
DISCORDBOT_GET_WEBHOOK
Retrieves detailed information for an existing Discord webhook, identified by its unique ID, to verify settings or manage the webhook.
DISCORDBOT_GET_WEBHOOK_BY_TOKEN
Fetches a Discord webhook's configuration details (e.g., name, avatar, channel ID) using its ID and token; this excludes message history or usage statistics.
DISCORDBOT_GET_WEBHOOK_MESSAGE
Retrieves a specific message previously sent by a Discord webhook using its `message_id`, requiring `thread_id` if the message is part of a thread.
DISCORDBOT_INVITE_RESOLVE
Resolves a Discord invite code to get its details, optionally including member counts or data for a specific guild scheduled event; visibility of some details may depend on bot permissions.
DISCORDBOT_INVITE_REVOKE
Revokes a Discord server invite using its unique code, permanently preventing new joins via this link (does not affect existing members); requires 'Manage Server' or 'Manage Invites' permissions on the server.
DISCORDBOT_JOIN_THREAD
Joins the authenticated user to a thread specified by `channel_id`; use this when the user is not already a member, for archived threads, or for threads requiring explicit joining, provided the thread is joinable, not locked or full, and the user has permissions.
DISCORDBOT_LEAVE_GUILD
Enables the authenticated user to leave a specified Discord guild of which they are a member but not the owner; this action is irreversible.
DISCORDBOT_LEAVE_THREAD
Removes the currently authenticated user from a specified, existing, and accessible Discord thread of which they are currently a member.
DISCORDBOT_LIST_APPLICATION_COMMANDS
Fetches all global application commands for the specified Discord application ID; does not fetch guild-specific commands.
DISCORDBOT_LIST_AUTO_MODERATION_RULES
Fetches all auto moderation rules for a specified Discord guild to review or audit its configuration; requires `VIEW_AUDIT_LOG` permissions and the action does not modify rules.
DISCORDBOT_LIST_CHANNEL_INVITES
Fetches all active invites for a given Discord channel_id (read-only), requiring channel invite view permissions; response object structures may vary.
DISCORDBOT_LIST_CHANNEL_WEBHOOKS
Fetches detailed information for all webhooks in a given valid Discord channel, useful for review or auditing purposes.
DISCORDBOT_LIST_GUILD_APPLICATION_COMMAND_PERMISSIONS
Call this action to retrieve all explicitly set guild-level permission settings for all commands of a specific application within a given guild, typically for auditing or troubleshooting command access.
DISCORDBOT_LIST_GUILD_APPLICATION_COMMANDS
Fetches all application command definitions (slash, user, and message types) for a specific application within a given Discord guild, optionally including localizations; does not return permissions or usage statistics.
DISCORDBOT_LIST_GUILD_AUDIT_LOG_ENTRIES
Retrieves audit log entries (e.g., message deletions, member kicks/bans, role changes) for a specified Discord guild, requiring 'VIEW_AUDIT_LOG' permission.
DISCORDBOT_LIST_GUILD_BANS
Fetches a list of users banned from a specified Discord guild; `before`/`after` parameters require user IDs from previous results for correct pagination.
DISCORDBOT_LIST_GUILD_CHANNELS
Fetches all channels (e.g., text, voice, category, threads) and their structural information for a specified Discord guild ID; does not include message content.
DISCORDBOT_LIST_GUILD_EMOJIS
Fetches all custom emoji objects for a specified Discord guild if the bot has access; returns only custom guild emojis, not standard Unicode or Nitro emojis.
DISCORDBOT_LIST_GUILD_INTEGRATIONS
Lists all integration objects for a specified Discord guild.
DISCORDBOT_LIST_GUILD_INVITES
Retrieves all currently active invite codes for a specified Discord guild, typically for administration, analytics, or managing guild invitations.
DISCORDBOT_LIST_GUILD_MEMBERS
Retrieves members for a Discord guild; requires a valid guild_id for an existing guild.
DISCORDBOT_LIST_GUILD_ROLES
Fetches all roles in a Discord guild, providing details for each role but not user assignments; `guild_id` must be valid.
DISCORDBOT_LIST_GUILD_SCHEDULED_EVENTS
Retrieves a list of scheduled events for a specified Discord guild, optionally including subscribed user counts, provided the authenticated user/bot has access to the guild.
DISCORDBOT_LIST_GUILD_SCHEDULED_EVENT_USERS
Fetches users who have expressed interest in a specific scheduled event, requiring valid guild and event IDs.
DISCORDBOT_LIST_GUILD_STICKERS
Retrieves all custom sticker objects for a Discord guild; does not include standard/Nitro stickers.
DISCORDBOT_LIST_GUILD_TEMPLATES
Retrieves all guild templates for an existing Discord guild, specified by its ID.
DISCORDBOT_LIST_GUILD_VOICE_REGIONS
Fetches a list of available voice regions for a specified Discord guild.
DISCORDBOT_LIST_MESSAGE_REACTIONS_BY_EMOJI
Fetches a list of users who reacted to a specific message with a given emoji in a Discord channel; retrieves users for one emoji at a time.
DISCORDBOT_LIST_MESSAGES
Retrieves historical messages from a specified, accessible Discord channel, typically newest first; for real-time messages, use Discord's WebSocket Gateway API.
DISCORDBOT_LIST_MY_PRIVATE_ARCHIVED_THREADS
Retrieves private archived threads from a specified channel that the current user is a member of.
DISCORDBOT_LIST_PINNED_MESSAGES
Retrieves all currently pinned messages from a Discord channel using its valid, existing ID; typically limited to 50 messages, and no history of past pins is returned.
DISCORDBOT_LIST_PRIVATE_ARCHIVED_THREADS
Lists a channel's private archived threads, sorted by most recent archival, requiring view access to them.
DISCORDBOT_LIST_PUBLIC_ARCHIVED_THREADS
Lists public archived threads in an accessible Discord channel, returning an empty list if none exist; does not list private or active threads.
DISCORDBOT_LIST_STICKER_PACKS
Fetches sticker packs available to Nitro subscribers on Discord, excluding custom or guild-specific ones.
DISCORDBOT_LIST_THREAD_MEMBERS
Retrieves members of a specified Discord thread, with an option to include full guild member objects for each.
DISCORDBOT_LIST_VOICE_REGIONS
Lists all available Discord voice regions with their ID, name, operational status (custom, deprecated, optimal), noting that availability may vary by server.
DISCORDBOT_PIN_MESSAGE
Pins a message in a Discord channel for increased visibility, if the channel's pin limit (typically 50) is not exceeded.
DISCORDBOT_PREVIEW_PRUNE_GUILD
Previews the number of members that would be pruned from a Discord guild based on inactivity days and optional roles; this action only returns a count and does not remove members.
DISCORDBOT_PRUNE_GUILD
Removes inactive members from a Discord guild, requiring 'KICK_MEMBERS' permission; use `compute_prune_count=True` to preview results before actual removal.
DISCORDBOT_PUT_GUILDS_ONBOARDING
Configures or updates a Discord guild's new member onboarding flow, including defining prompts with options, assigning roles/channels, setting default channels, and managing the flow's active status.
DISCORDBOT_SEARCH_GUILD_MEMBERS
Searches for members in a specific Discord guild, allowing filtering by a query string.
DISCORDBOT_SET_CHANNEL_PERMISSION_OVERWRITE
Updates or creates a permission overwrite for a role (type `0`) or member (type `1`) specified by `overwrite_id` within an existing Discord channel (`channel_id`), using `allow` and `deny` bitwise values to precisely control permissions.
DISCORDBOT_SYNC_GUILD_TEMPLATE
Synchronizes a guild template (by `code`) with its source guild (`guild_id`), updating it to match the source's current configuration; this does not affect guilds already created from this template.
DISCORDBOT_TRIGGER_TYPING_INDICATOR
Shows the bot is 'typing' in a Discord channel, typically before sending a message; indicator stops after 10 seconds or upon message send, so use when actively preparing a response.
DISCORDBOT_UNBAN_USER_FROM_GUILD
Revokes a ban for a user from a Discord guild, allowing them to rejoin if they choose.
DISCORDBOT_UNPIN_MESSAGE
Unpins a message that is currently pinned in a specified Discord channel; the message itself is not deleted.
DISCORDBOT_UPDATE_APPLICATION
Updates a Discord application's settings using its `application_id`; `max_participants` requires the `APPLICATION_EMBEDDED_ACTIVITIES` flag, and `team_id`, `type`, or `install_params` must be `null` if specified.
DISCORDBOT_UPDATE_APPLICATION_COMMAND
Updates specified properties of a Discord application command (e.g., name, description); omitted properties remain unchanged, and the `options` field, if provided, overwrites all existing options.
DISCORDBOT_UPDATE_APPLICATION_USER_ROLE_CONNECTION
Updates the authorized user's role connection for a specific application, which must have a linked role connection configured.
DISCORDBOT_UPDATE_AUTO_MODERATION_RULE
Updates an existing auto-moderation rule, identified by `guild_id` and `rule_id` in the path, with new values for rule properties (e.g., `name`, `event_type`) provided in the request body.
DISCORDBOT_UPDATE_CHANNEL
Partially updates an existing Discord channel, using `channel_id` for identification and properties in the request body for changes, ensuring these properties are applicable to the channel's type.
DISCORDBOT_UPDATE_GUILD
Updates settings for a Discord guild, such as its name, region, or icon; transferring ownership requires being the current owner, and managing features or certain visual elements (e.g., banners, splashes) may require specific permissions or guild statuses like 'COMMUNITY' or 'VIP'.
DISCORDBOT_UPDATE_GUILD_APPLICATION_COMMAND
Updates a specific Discord application command's properties (like name, description, options, or permissions) within a given guild; `application_id`, `guild_id`, and `command_id` must refer to valid entities.
DISCORDBOT_UPDATE_GUILD_EMOJI
Updates a custom emoji's name and/or role restrictions in a Discord guild; cannot create or delete emojis, and role updates for managed emojis may be restricted by their integration.
DISCORDBOT_UPDATE_GUILD_MEMBER
Updates a guild member's attributes (e.g., nickname, roles, voice state); if moving via `channel_id`, it must be a valid voice channel in the guild.
DISCORDBOT_UPDATE_GUILD_ROLE
Updates a Discord guild role's attributes (name, permissions, color, etc.); requires `MANAGE_ROLES` permission, and the `ROLE_ICONS` guild feature if using `unicode_emoji`; unspecified attributes remain unchanged.
DISCORDBOT_UPDATE_GUILD_SCHEDULED_EVENT
Updates attributes such as name, description, schedule, status, or location for an existing Discord guild event; only fields in the request body are changed.
DISCORDBOT_UPDATE_GUILD_STICKER
Modifies a guild sticker's name, description, or tags, requiring 'MANAGE_EMOJIS_AND_STICKERS' permission.
DISCORDBOT_UPDATE_GUILD_TEMPLATE
Updates a Discord guild template's `name` and/or `description` given its `guild_id` and template `code`; omitted fields retain current values, and an empty string for `description` clears it.
DISCORDBOT_UPDATE_GUILD_WELCOME_SCREEN
Updates a guild's welcome screen, including its description, enabled status, and up to 5 welcome channels; when specifying channel emojis, use `emoji_name` as `emoji_id` must be `null` if sent.
DISCORDBOT_UPDATE_GUILD_WIDGET_SETTINGS
Updates an existing Discord guild's widget settings, such as its enabled state or clearing its invite channel.
DISCORDBOT_UPDATE_MESSAGE
Updates a message previously sent by the bot in a Discord channel, by modifying its content, embeds, components, flags, or attachment metadata (new attachments cannot be uploaded); only provide fields to change, using null or an empty list to clear existing values.
DISCORDBOT_UPDATE_MY_APPLICATION
Modifies settings for the current authenticated Discord application (e.g., description, icon, interaction URLs); setting `team_id` to `null` (None) transfers team ownership, while `null` (None) for `type` or `install_params` clears/resets them.
DISCORDBOT_UPDATE_MY_GUILD_MEMBER
Modifies the nickname of the currently authenticated user within a specified Discord guild.
DISCORDBOT_UPDATE_MY_USER
Updates the current authenticated user's Discord username and/or avatar.
DISCORDBOT_UPDATE_ORIGINAL_WEBHOOK_MESSAGE
Updates the original editable message previously sent by a webhook, allowing partial modification of its content (max 2000 chars), embeds (max 10), attachments (kept by `id`, metadata updatable), components, allowed mentions, and flags.
DISCORDBOT_UPDATE_SELF_VOICE_STATE
Updates the current user's voice state in a guild (e.g., mute, request to speak), and can explicitly disconnect the user from voice; this action does not support joining or switching voice channels.
DISCORDBOT_UPDATE_VOICE_STATE
Updates a user's voice state in a Discord guild, such as toggling server mute or disconnecting from a voice channel; requires `MUTE_MEMBERS` permission to change mute status or `MOVE_MEMBERS` to disconnect.
DISCORDBOT_UPDATE_WEBHOOK
Updates properties (e.g., name, avatar, channel ID) of an existing Discord webhook; the webhook and any new channel (if specified) must exist, with the new channel being in the same server.
DISCORDBOT_UPDATE_WEBHOOK_BY_TOKEN
Updates the default name and/or avatar for an existing Discord webhook, using its ID and token.
DISCORDBOT_UPDATE_WEBHOOK_MESSAGE
Updates a message previously sent by the *same* webhook, allowing partial modification of content, embeds, attachments, or components; will not edit user/bot messages.