Skip to main content
Discord Bot logo

Discord Bot

Discordbot refers to automated programs on Discord servers, performing tasks like moderation, music playback, and user engagement to enhance community interactions

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect

Discord Bot connects with a single OAuth click - there is no token to paste. The first time an agent uses a Discord Bot action, FlyMyAI asks you to authorize your Discord Bot account. Approve it once and the connection is reused for every later run.

Actions

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
DISCORDBOT_ADD_GROUP_DM_USERAdds a user to a discord group direct message (dm) channel.channel_id, user_id
DISCORDBOT_ADD_GUILD_MEMBERAdds 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.guild_id, user_id, access_token
DISCORDBOT_ADD_GUILD_MEMBER_ROLEAssigns 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.guild_id, user_id, role_id
DISCORDBOT_ADD_MY_MESSAGE_REACTIONAdds an emoji reaction from the authenticated user/bot to a specific message in a discord channel; does not return information about existing reactions.channel_id, message_id, emoji_name
DISCORDBOT_ADD_THREAD_MEMBERAdds 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.channel_id, user_id
DISCORDBOT_BAN_USER_FROM_GUILDPermanently bans a user from a discord guild, optionally deleting their recent messages (specify deletion period in seconds or days, not both).guild_id, user_id
DISCORDBOT_BULK_BAN_USERS_FROM_GUILDBans 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.guild_id, user_ids
DISCORDBOT_BULK_DELETE_MESSAGESAtomically bulk deletes messages in a discord channel for moderation or maintenance; deletion may not be instantaneous and messages are unrecoverable.channel_id, messages
DISCORDBOT_CREATE_APPLICATION_COMMANDCreates 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.application_id, name
DISCORDBOT_CREATE_AUTO_MODERATION_RULECreates 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).guild_id
DISCORDBOT_CREATE_CHANNEL_INVITECreates a new invite for the specified discord channel, provided the bot has 'create instant invite' permission for that channel.channel_id
DISCORDBOT_CREATE_DMCreates 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_GUILDCreates 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.name
DISCORDBOT_CREATE_GUILD_APPLICATION_COMMANDCreates 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.application_id, guild_id, name
DISCORDBOT_CREATE_GUILD_CHANNELCreates a new discord channel (text, voice, category, etc.) within a guild, with options for permissions, topic, and type-specific settings.guild_id, name
DISCORDBOT_CREATE_GUILD_EMOJICreates a new custom emoji in a specified discord guild, requiring 'create expressions' permission and adherence to guild emoji limits.guild_id, name, image
DISCORDBOT_CREATE_GUILD_FROM_TEMPLATECreates a new discord guild by applying channels, roles, and settings from a specified, valid, and accessible guild template code.code, name
DISCORDBOT_CREATE_GUILD_ROLECreates 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.guild_id
DISCORDBOT_CREATE_GUILD_SCHEDULED_EVENTCreates 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'.guild_id
DISCORDBOT_CREATE_GUILD_STICKERUploads 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.guild_id
DISCORDBOT_CREATE_GUILD_TEMPLATECreates a template of an existing discord guild's structure (settings, roles, channels) but not its content (e.g., messages, members).guild_id, name
DISCORDBOT_CREATE_INTERACTION_RESPONSESends a response to a discord interaction (e.g., slash command, component); ensure response type is context-appropriate and initial reply is within 3 seconds.interaction_id, interaction_token
DISCORDBOT_CREATE_MESSAGESends 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'.channel_id
DISCORDBOT_CREATE_STAGE_INSTANCECreates 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.topic, channel_id
DISCORDBOT_CREATE_THREADCreates 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.channel_id
DISCORDBOT_CREATE_THREAD_FROM_MESSAGECreates 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).channel_id, message_id, name
DISCORDBOT_CREATE_WEBHOOKCreates a webhook in a specified discord channel for external applications to post messages, provided the caller has 'manage webhooks' permission in that channel.channel_id, name
DISCORDBOT_CROSSPOST_MESSAGECrossposts 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.channel_id, message_id
DISCORDBOT_DELETE_ALL_MESSAGE_REACTIONSDeletes all reactions (not just the bot's) from a message in a channel; requires 'manage messages' permission.channel_id, message_id
DISCORDBOT_DELETE_ALL_MESSAGE_REACTIONS_BY_EMOJIRemoves all reactions for a specific emoji from a message in a discord channel; requires 'manage messages' permission and this operation is irreversible.channel_id, message_id, emoji_name
DISCORDBOT_DELETE_APPLICATION_COMMANDPermanently deletes a specific application command; this action is irreversible.application_id, command_id
DISCORDBOT_DELETE_AUTO_MODERATION_RULEDeletes a specific auto-moderation rule from a discord guild.guild_id, rule_id
DISCORDBOT_DELETE_CHANNELPermanently deletes a discord channel by its id; this action is irreversible and the channel must exist and be deletable.channel_id
DISCORDBOT_DELETE_CHANNEL_PERMISSION_OVERWRITEDeletes a specific user's or role's permission overwrite in a discord channel, reverting their permissions to default; this action is irreversible.channel_id, overwrite_id
DISCORDBOT_DELETE_GROUP_DM_USERPermanently removes a user from an accessible discord group dm channel, revoking their access.channel_id, user_id
DISCORDBOT_DELETE_GUILDPermanently deletes a specified discord guild (server); the authenticated user must be the owner of the guild.guild_id
DISCORDBOT_DELETE_GUILD_APPLICATION_COMMANDPermanently 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.application_id, guild_id, command_id
DISCORDBOT_DELETE_GUILD_EMOJIPermanently deletes a specified custom emoji from a guild, requiring 'manage expressions' permissions; cannot delete default emojis and is irreversible.guild_id, emoji_id
DISCORDBOT_DELETE_GUILD_INTEGRATIONPermanently deletes a specific, unwanted or problematic integration from a discord guild; requires 'manage server' or 'administrator' permissions.guild_id, integration_id
DISCORDBOT_DELETE_GUILD_MEMBERRemoves (kicks) a member from a discord guild; the user must be an existing member of the specified guild, and this action is permanent.guild_id, user_id
DISCORDBOT_DELETE_GUILD_MEMBER_ROLERemoves a specified role from a member of a discord guild, provided the member currently possesses that role.guild_id, user_id, role_id
DISCORDBOT_DELETE_GUILD_ROLEPermanently 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.guild_id, role_id
DISCORDBOT_DELETE_GUILD_SCHEDULED_EVENTPermanently deletes a specific scheduled event from a discord guild; this action is irreversible.guild_id, guild_scheduled_event_id
DISCORDBOT_DELETE_GUILD_STICKERPermanently deletes a custom sticker from a discord guild; the specified guild and sticker must exist, and this action is irreversible.guild_id, sticker_id
DISCORDBOT_DELETE_GUILD_TEMPLATEDeletes an existing guild template by its unique code from a specified guild, returning the deleted template's details.guild_id, code
DISCORDBOT_DELETE_MESSAGEPermanently and irreversibly deletes a message from a specified discord channel.channel_id, message_id
DISCORDBOT_DELETE_MY_MESSAGE_REACTIONRemoves 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.channel_id, message_id, emoji_name
DISCORDBOT_DELETE_ORIGINAL_WEBHOOK_MESSAGEPermanently deletes an existing original message posted by a webhook (using its id and token), optionally within a specific thread.webhook_id, webhook_token
DISCORDBOT_DELETE_STAGE_INSTANCEDeletes the stage instance for the given 'channel id', permanently ending its live audio event.channel_id
DISCORDBOT_DELETE_THREAD_MEMBERRemoves a user from a specified, unarchived thread in a discord channel.channel_id, user_id
DISCORDBOT_DELETE_USER_MESSAGE_REACTIONRemoves a specific user's emoji reaction from a message; requires 'manage messages' permission if deleting reactions from other users.channel_id, message_id, emoji_name, user_id
DISCORDBOT_DELETE_WEBHOOKPermanently deletes a specified, existing discord webhook by its unique id; this action is irreversible.webhook_id
DISCORDBOT_DELETE_WEBHOOK_BY_TOKENPermanently deletes a discord webhook specified by its id and token; this action is irreversible.webhook_id, webhook_token
DISCORDBOT_DELETE_WEBHOOK_MESSAGEDeletes a message previously sent by the specified webhook, optionally within a specific thread.webhook_id, webhook_token, message_id
DISCORDBOT_EXECUTE_GITHUB_COMPATIBLE_WEBHOOKForwards github event notifications to a discord channel via a webhook configured for github-formatted payloads (url ending in '/github').webhook_id, webhook_token
DISCORDBOT_EXECUTE_SLACK_COMPATIBLE_WEBHOOKSends richly formatted messages to discord via its slack-compatible webhook endpoint; requires at least one of 'text' or 'attachments' and adherence to content limits.webhook_id, webhook_token
DISCORDBOT_EXECUTE_WEBHOOKExecutes a discord webhook to send messages, embeds, or interactive components to a specific discord channel or thread.webhook_id, webhook_token
DISCORDBOT_FOLLOW_CHANNELFollows 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.channel_id, webhook_channel_id
DISCORDBOT_GET_ACTIVE_GUILD_THREADSRetrieves all currently active and visible threads within a specified discord guild, excluding archived or hidden threads.guild_id
DISCORDBOT_GET_APPLICATIONRetrieves the full details of a discord application using its unique 'application id'.application_id
DISCORDBOT_GET_APPLICATION_COMMANDFetches the details of a specific, existing application command, identified by its application snowflake id and command snowflake id.application_id, command_id
DISCORDBOT_GET_APPLICATION_ROLE_CONNECTIONS_METADATARetrieves all role connection metadata records for a given discord application id; an empty list is returned if none are configured.application_id
DISCORDBOT_GET_APPLICATION_USER_ROLE_CONNECTIONFetches the role connection object for the current user for a specified discord application.application_id
DISCORDBOT_GET_AUTO_MODERATION_RULERetrieves the complete configuration details of a specific auto-moderation rule within a discord guild for inspection or verification.guild_id, rule_id
DISCORDBOT_GET_BOT_GATEWAYRetrieves 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_CHANNELRetrieves 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.channel_id
DISCORDBOT_GET_GATEWAYRetrieves the websocket url to connect to discord's gateway for receiving real-time events.-
DISCORDBOT_GET_GUILDRetrieves detailed information for a specified discord guild (server) by its 'guild id', optionally including approximate member and presence counts if 'with counts' is true.guild_id
DISCORDBOT_GET_GUILDS_ONBOARDINGRetrieves 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.guild_id
DISCORDBOT_GET_GUILD_APPLICATION_COMMANDFetches detailed information for a specific application command within a discord guild, identified by 'application id', 'guild id', and 'command id'.application_id, guild_id, command_id
DISCORDBOT_GET_GUILD_APPLICATION_COMMAND_PERMISSIONSFetches the permissions for a specific application command within a guild, used to inspect its current access settings.application_id, guild_id, command_id
DISCORDBOT_GET_GUILD_BANFetches the ban details for a specific user in a discord guild, if that user is currently banned.guild_id, user_id
DISCORDBOT_GET_GUILD_EMOJIRetrieves details for a specific custom emoji within a specified discord guild, requiring valid and accessible guild and emoji ids.guild_id, emoji_id
DISCORDBOT_GET_GUILD_MEMBERRetrieves 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).guild_id, user_id
DISCORDBOT_GET_GUILD_NEW_MEMBER_WELCOMERetrieves the configured new member welcome screen for a discord guild, detailing the welcome message, suggested member actions, and resource channels.guild_id
DISCORDBOT_GET_GUILD_PREVIEWFetches a public preview of a discord guild by its id, if the guild has the preview feature enabled.guild_id
DISCORDBOT_GET_GUILD_SCHEDULED_EVENTRetrieves a specific scheduled event from a discord guild by its id, optionally including the count of subscribed users.guild_id, guild_scheduled_event_id
DISCORDBOT_GET_GUILD_STICKERRetrieves a specific sticker from a discord guild using the guild and sticker ids; requires the sticker to exist in the guild.guild_id, sticker_id
DISCORDBOT_GET_GUILD_TEMPLATERetrieves 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.code
DISCORDBOT_GET_GUILD_VANITY_URLFetches the vanity url, including the invite 'code' and its 'uses' count, for a given discord 'guild id', which must correspond to an existing guild.guild_id
DISCORDBOT_GET_GUILD_WEBHOOKSRetrieves all webhook objects for a specified discord guild; requires 'manage webhooks' permission for the authenticated entity.guild_id
DISCORDBOT_GET_GUILD_WELCOME_SCREENRetrieves the configured welcome screen for a specific discord guild that has the 'community' feature enabled.guild_id
DISCORDBOT_GET_GUILD_WIDGETRetrieves the public json widget data for a discord guild, if the widget is enabled for that guild.guild_id
DISCORDBOT_GET_GUILD_WIDGET_SETTINGSRetrieves the widget settings for a specified discord guild, indicating if the widget is enabled and its configured channel id; requires a valid 'guild id'.guild_id
DISCORDBOT_GET_MESSAGERetrieves a specific message from a discord channel, identified by 'channel id' and 'message id', if the channel and message exist and are accessible.channel_id, message_id
DISCORDBOT_GET_MY_APPLICATIONRetrieves detailed information about the current authenticated discord application.-
DISCORDBOT_GET_MY_OAUTH2_APPLICATIONRetrieves detailed information about the oauth2 application associated with the current authentication; cannot query other applications.-
DISCORDBOT_GET_ORIGINAL_WEBHOOK_MESSAGEFetches 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.webhook_id, webhook_token
DISCORDBOT_GET_PUBLIC_KEYSRetrieves discord's oauth2 public keys (jwk format) for verifying access tokens; keys may rotate, so refresh caches periodically.-
DISCORDBOT_GET_STAGE_INSTANCEGets the active stage instance for a given stage channel id.channel_id
DISCORDBOT_GET_STICKERRetrieves a specific discord sticker by its unique id.sticker_id
DISCORDBOT_GET_THREAD_MEMBERRetrieves a member from a specified thread using their user id, optionally including the full guild member object.channel_id, user_id
DISCORDBOT_GET_USERFetches public information for a discord user, requiring a valid and existing user id (snowflake).user_id
DISCORDBOT_GET_WEBHOOKRetrieves detailed information for an existing discord webhook, identified by its unique id, to verify settings or manage the webhook.webhook_id
DISCORDBOT_GET_WEBHOOK_BY_TOKENFetches a discord webhook's configuration details (e.g., name, avatar, channel id) using its id and token; this excludes message history or usage statistics.webhook_id, webhook_token
DISCORDBOT_GET_WEBHOOK_MESSAGERetrieves a specific message previously sent by a discord webhook using its 'message id', requiring 'thread id' if the message is part of a thread.webhook_id, webhook_token, message_id
DISCORDBOT_INVITE_RESOLVEResolves 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.code
DISCORDBOT_INVITE_REVOKERevokes 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.code
DISCORDBOT_JOIN_THREADJoins 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 permissi…channel_id
DISCORDBOT_LEAVE_GUILDEnables the authenticated user to leave a specified discord guild of which they are a member but not the owner; this action is irreversible.guild_id
DISCORDBOT_LEAVE_THREADRemoves the currently authenticated user from a specified, existing, and accessible discord thread of which they are currently a member.channel_id
DISCORDBOT_LIST_APPLICATION_COMMANDSFetches all global application commands for the specified discord application id; does not fetch guild-specific commands.application_id
DISCORDBOT_LIST_AUTO_MODERATION_RULESFetches 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.guild_id
DISCORDBOT_LIST_CHANNEL_INVITESFetches all active invites for a given discord channel id (read-only), requiring channel invite view permissions; response object structures may vary.channel_id
DISCORDBOT_LIST_CHANNEL_WEBHOOKSFetches detailed information for all webhooks in a given valid discord channel, useful for review or auditing purposes.channel_id
DISCORDBOT_LIST_GUILD_APPLICATION_COMMANDSFetches 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.application_id, guild_id
DISCORDBOT_LIST_GUILD_APPLICATION_COMMAND_PERMISSIONSCall 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.application_id, guild_id
DISCORDBOT_LIST_GUILD_AUDIT_LOG_ENTRIESRetrieves audit log entries (e.g., message deletions, member kicks/bans, role changes) for a specified discord guild, requiring 'view audit log' permission.guild_id
DISCORDBOT_LIST_GUILD_BANSFetches a list of users banned from a specified discord guild; 'before'/'after' parameters require user ids from previous results for correct pagination.guild_id
DISCORDBOT_LIST_GUILD_CHANNELSFetches all channels (e.g., text, voice, category, threads) and their structural information for a specified discord guild id; does not include message content.guild_id
DISCORDBOT_LIST_GUILD_EMOJISFetches 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.guild_id
DISCORDBOT_LIST_GUILD_INTEGRATIONSLists all integration objects for a specified discord guild.guild_id
DISCORDBOT_LIST_GUILD_INVITESRetrieves all currently active invite codes for a specified discord guild, typically for administration, analytics, or managing guild invitations.guild_id
DISCORDBOT_LIST_GUILD_MEMBERSRetrieves members for a discord guild; requires a valid guild id for an existing guild.guild_id
DISCORDBOT_LIST_GUILD_ROLESFetches all roles in a discord guild, providing details for each role but not user assignments; 'guild id' must be valid.guild_id
DISCORDBOT_LIST_GUILD_SCHEDULED_EVENTSRetrieves 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.guild_id
DISCORDBOT_LIST_GUILD_SCHEDULED_EVENT_USERSFetches users who have expressed interest in a specific scheduled event, requiring valid guild and event ids.guild_id, guild_scheduled_event_id
DISCORDBOT_LIST_GUILD_STICKERSRetrieves all custom sticker objects for a discord guild; does not include standard/nitro stickers.guild_id
DISCORDBOT_LIST_GUILD_TEMPLATESRetrieves all guild templates for an existing discord guild, specified by its id.guild_id
DISCORDBOT_LIST_GUILD_VOICE_REGIONSFetches a list of available voice regions for a specified discord guild.guild_id
DISCORDBOT_LIST_MESSAGESRetrieves historical messages from a specified, accessible discord channel, typically newest first; for real-time messages, use discord's websocket gateway api.channel_id
DISCORDBOT_LIST_MESSAGE_REACTIONS_BY_EMOJIFetches 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.channel_id, message_id, emoji_name
DISCORDBOT_LIST_MY_PRIVATE_ARCHIVED_THREADSRetrieves private archived threads from a specified channel that the current user is a member of.channel_id
DISCORDBOT_LIST_PINNED_MESSAGESRetrieves 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.channel_id
DISCORDBOT_LIST_PRIVATE_ARCHIVED_THREADSLists a channel's private archived threads, sorted by most recent archival, requiring view access to them.channel_id
DISCORDBOT_LIST_PUBLIC_ARCHIVED_THREADSLists public archived threads in an accessible discord channel, returning an empty list if none exist; does not list private or active threads.channel_id
DISCORDBOT_LIST_STICKER_PACKSFetches sticker packs available to nitro subscribers on discord, excluding custom or guild-specific ones.-
DISCORDBOT_LIST_THREAD_MEMBERSRetrieves members of a specified discord thread, with an option to include full guild member objects for each.channel_id
DISCORDBOT_LIST_VOICE_REGIONSLists all available discord voice regions with their id, name, operational status (custom, deprecated, optimal), noting that availability may vary by server.-
DISCORDBOT_PIN_MESSAGEPins a message in a discord channel for increased visibility, if the channel's pin limit (typically 50) is not exceeded.channel_id, message_id
DISCORDBOT_PREVIEW_PRUNE_GUILDPreviews 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.guild_id
DISCORDBOT_PRUNE_GUILDRemoves inactive members from a discord guild, requiring 'kick members' permission; use 'compute prune count=true' to preview results before actual removal.guild_id
DISCORDBOT_PUT_GUILDS_ONBOARDINGConfigures 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.guild_id
DISCORDBOT_SEARCH_GUILD_MEMBERSSearches for members in a specific discord guild, allowing filtering by a query string.limit, query, guild_id
DISCORDBOT_SET_CHANNEL_PERMISSION_OVERWRITEUpdates 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.channel_id, overwrite_id, type
DISCORDBOT_SYNC_GUILD_TEMPLATESynchronizes 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.guild_id, code
DISCORDBOT_TRIGGER_TYPING_INDICATORShows 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.channel_id
DISCORDBOT_UNBAN_USER_FROM_GUILDRevokes a ban for a user from a discord guild, allowing them to rejoin if they choose.guild_id, user_id
DISCORDBOT_UNPIN_MESSAGEUnpins a message that is currently pinned in a specified discord channel; the message itself is not deleted.channel_id, message_id
DISCORDBOT_UPDATE_APPLICATIONUpdates 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.application_id
DISCORDBOT_UPDATE_APPLICATION_COMMANDUpdates 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.application_id, command_id
DISCORDBOT_UPDATE_APPLICATION_USER_ROLE_CONNECTIONUpdates the authorized user's role connection for a specific application, which must have a linked role connection configured.application_id
DISCORDBOT_UPDATE_AUTO_MODERATION_RULEUpdates 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.guild_id, rule_id
DISCORDBOT_UPDATE_CHANNELPartially 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.channel_id
DISCORDBOT_UPDATE_GUILDUpdates 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 lik…guild_id
DISCORDBOT_UPDATE_GUILD_APPLICATION_COMMANDUpdates 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.application_id, guild_id, command_id
DISCORDBOT_UPDATE_GUILD_EMOJIUpdates 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.guild_id, emoji_id
DISCORDBOT_UPDATE_GUILD_MEMBERUpdates 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.guild_id, user_id
DISCORDBOT_UPDATE_GUILD_ROLEUpdates 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.guild_id, role_id
DISCORDBOT_UPDATE_GUILD_SCHEDULED_EVENTUpdates attributes such as name, description, schedule, status, or location for an existing discord guild event; only fields in the request body are changed.guild_id, guild_scheduled_event_id
DISCORDBOT_UPDATE_GUILD_STICKERModifies a guild sticker's name, description, or tags, requiring 'manage emojis and stickers' permission.guild_id, sticker_id
DISCORDBOT_UPDATE_GUILD_TEMPLATEUpdates 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.guild_id, code
DISCORDBOT_UPDATE_GUILD_WELCOME_SCREENUpdates 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.guild_id
DISCORDBOT_UPDATE_GUILD_WIDGET_SETTINGSUpdates an existing discord guild's widget settings, such as its enabled state or clearing its invite channel.guild_id
DISCORDBOT_UPDATE_MESSAGEUpdates 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 v…channel_id, message_id
DISCORDBOT_UPDATE_MY_APPLICATIONModifies 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_MEMBERModifies the nickname of the currently authenticated user within a specified discord guild.guild_id
DISCORDBOT_UPDATE_MY_USERUpdates the current authenticated user's discord username and/or avatar.username
DISCORDBOT_UPDATE_ORIGINAL_WEBHOOK_MESSAGEUpdates 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.webhook_id, webhook_token
DISCORDBOT_UPDATE_SELF_VOICE_STATEUpdates 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.guild_id
DISCORDBOT_UPDATE_VOICE_STATEUpdates 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.guild_id, user_id
DISCORDBOT_UPDATE_WEBHOOKUpdates 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.webhook_id
DISCORDBOT_UPDATE_WEBHOOK_BY_TOKENUpdates the default name and/or avatar for an existing discord webhook, using its id and token.webhook_id, webhook_token
DISCORDBOT_UPDATE_WEBHOOK_MESSAGEUpdates a message previously sent by the same webhook, allowing partial modification of content, embeds, attachments, or components; will not edit user/bot messages.webhook_id, webhook_token, message_id
We love our partners - FlyMy.AI builds with the best. Thanks, Discord Bot!