vMira
Discord Bot logo

Connect Discord Bot to vMira

Chat with Discord Bot and automate it — add recipient to group channel in Discord Bot, on demand or on a schedule. One-click connect, then use it across web, WhatsApp, Telegram, Instagram, Messenger and LINE.

All integrations
See plans

Use it anywhere you chat

Run Discord Bot from the chat you already use.

Connect Discord Bot once and use it from WhatsApp, Instagram, Telegram, Messenger, LINE — or the web. One account, same history and connected apps across every surface.

Team Chat

What Discord Bot does — and what Mira does with it.

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

165 chat actionsOne-click connectLeast-privilege & revocableTeam ChatTeam Collaboration

From any chat

What Mira can do with Discord Bot.

100+ Discord Bot actions, run in plain language from the web or any messaging app — WhatsApp, Instagram, Telegram, Messenger or LINE. Just ask; Mira maps it to the right action and runs it on your account.

Add recipient to group channel

Adds a user to a discord group direct message (dm) channel.

Update guild member information

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 f...

Assign role to guild member

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.

Add reaction to message

Adds an emoji reaction from the authenticated user/bot to a specific message in a discord channel; does not return information about existing reactions.

Add or update 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.

Modify guild ban settings

Permanently bans a user from a discord guild, optionally deleting their recent messages (specify deletion period in seconds or days, not both).

Bulk ban users in guild with message deletion option

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.

Bulk delete messages in channel

Atomically bulk deletes messages in a discord channel for moderation or maintenance; deletion may not be instantaneous and messages are unrecoverable.

Create application command objects

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 an...

Create guild 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...

Create channel invite

Creates a new invite for the specified discord channel, provided the bot has 'create instant invite' permission for that channel.

Initiate user channel with recipient

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 f...

Create new guild object

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` mus...

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...

Create guild channel

Creates a new discord channel (text, voice, category, etc.) within a guild, with options for permissions, topic, and type-specific settings.

Create guild emoji

Creates a new custom emoji in a specified discord guild, requiring `create expressions` permission and adherence to guild emoji limits.

Post guild template by code

Creates a new discord guild by applying channels, roles, and settings from a specified, valid, and accessible guild template code.

Create role with guild id

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...

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...

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 boos...

Create guild template

Creates a template of an existing discord guild's structure (settings, roles, channels) but not its content (e.g., messages, members).

Post interaction callback

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.

Post message to channel

Sends a message to a specified discord channel (text, embeds, stickers, components, attachments); requires `send messages` permission and one of `content`, `embeds`, `sticker id...

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.

Create new thread in channel

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 reque...

Create thread in message channel

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).

Create channel 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.

Crosspost channel 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 se...

Delete reaction from message

Deletes all reactions (not just the bot's) from a message in a channel; requires 'manage messages' permission.

Delete channel message reaction 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.

Delete application command

Permanently deletes a specific application command; this action is irreversible.

Delete guild auto moderation rule

Deletes a specific auto-moderation rule from a discord guild.

Delete channel by id

Permanently deletes a discord channel by its id; this action is irreversible and the channel must exist and be deletable.

Delete channel permission override

Deletes a specific user's or role's permission overwrite in a discord channel, reverting their permissions to default; this action is irreversible.

Delete channel recipient

Permanently removes a user from an accessible discord group dm channel, revoking their access.

Delete guild by id

Permanently deletes a specified discord guild (server); the authenticated user must be the owner of the guild.

Delete guild 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.

Delete guild emoji by id

Permanently deletes a specified custom emoji from a guild, requiring 'manage expressions' permissions; cannot delete default emojis and is irreversible.

Delete guild integration

Permanently deletes a specific, unwanted or problematic integration from a discord guild; requires 'manage server' or 'administrator' permissions.

Delete guild member by id

Removes (kicks) a member from a discord guild; the user must be an existing member of the specified guild, and this action is permanent.

Delete guild member role

Removes a specified role from a member of a discord guild, provided the member currently possesses that role.

Delete role from guild

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 t...

Delete guild scheduled event

Permanently deletes a specific scheduled event from a discord guild; this action is irreversible.

Delete guild sticker

Permanently deletes a custom sticker from a discord guild; the specified guild and sticker must exist, and this action is irreversible.

Delete guild template by code

Deletes an existing guild template by its unique code from a specified guild, returning the deleted template's details.

Delete channel message

Permanently and irreversibly deletes a message from a specified discord channel.

Delete user reaction on message

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...

Delete original webhook message

Permanently deletes an existing original message posted by a webhook (using its id and token), optionally within a specific thread.

Delete stage instance by channel id

Deletes the stage instance for the given `channel id`, permanently ending its live audio event.

Delete channel thread member

Removes a user from a specified, unarchived thread in a discord channel.

Delete user reaction from message

Removes a specific user's emoji reaction from a message; requires 'manage messages' permission if deleting reactions from other users.

Delete webhook by id

Permanently deletes a specified, existing discord webhook by its unique id; this action is irreversible.

Delete webhook using id and token

Permanently deletes a discord webhook specified by its id and token; this action is irreversible.

Delete webhook message

Deletes a message previously sent by the specified webhook, optionally within a specific thread.

Github action webhooks processing

Forwards github event notifications to a discord channel via a webhook configured for github-formatted payloads (url ending in `/github`).

Post to slack 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.

Post webhook with embeds and components

Executes a discord webhook to send messages, embeds, or interactive components to a specific discord channel or thread.

Add follower to channel via webhook

Follows a specified announcement channel (`channel id`), relaying its messages to `webhook channel id` in the current server; requires 'manage webhooks' permission in the curren...

List active threads in guild

Retrieves all currently active and visible threads within a specified discord guild, excluding archived or hidden threads.

Retrieve application details

Retrieves the full details of a discord application using its unique `application id`.

Fetch application command by id

Fetches the details of a specific, existing application command, identified by its application snowflake id and command snowflake id.

Retrieve application role metadata

Retrieves all role connection metadata records for a given discord application id; an empty list is returned if none are configured.

Get user role connection

Fetches the role connection object for the current user for a specified discord application.

Retrieve auto moderation rule

Retrieves the complete configuration details of a specific auto-moderation rule within a discord guild for inspection or verification.

Retrieve 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.

Retrieve channel details

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 me...

Get gateway details

Retrieves the websocket url to connect to discord's gateway for receiving real-time events.

Retrieve guild details

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.

Fetch guild application command by id

Fetches detailed information for a specific application command within a discord guild, identified by `application id`, `guild id`, and `command id`.

Retrieve guild command permissions

Fetches the permissions for a specific application command within a guild, used to inspect its current access settings.

Retrieve guild user ban details

Fetches the ban details for a specific user in a discord guild, if that user is currently banned.

Fetch emoji by guild and id

Retrieves details for a specific custom emoji within a specified discord guild, requiring valid and accessible guild and emoji ids.

Retrieve guild member by user id

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).

Retrieve 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.

Preview guild by id

Fetches a public preview of a discord guild by its id, if the guild has the preview feature enabled.

Get guild scheduled event by id

Retrieves a specific scheduled event from a discord guild by its id, optionally including the count of subscribed users.

Get guild onboarding by id

Retrieves the onboarding settings for a specified discord guild, including prompts, options, default channels, and enabled status, to examine its new member guidance process whe...

Retrieve sticker from guild

Retrieves a specific sticker from a discord guild using the guild and sticker ids; requires the sticker to exist in the guild.

Retrieve guild template with code

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.

Retrieve 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.

Retrieve guild webhooks

Retrieves all webhook objects for a specified discord guild; requires 'manage webhooks' permission for the authenticated entity.

Retrieve guild welcome screen

Retrieves the configured welcome screen for a specific discord guild that has the 'community' feature enabled.

Retrieve guild widget json

Retrieves the public json widget data for a discord guild, if the widget is enabled for that guild.

Retrieve guild widget information

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`.

Retrieve message from channel

Retrieves a specific message from a discord channel, identified by `channel id` and `message id`, if the channel and message exist and are accessible.

Get your applications

Retrieves detailed information about the current authenticated discord application.

Get oauth2 applications for current user

Retrieves detailed information about the oauth2 application associated with the current authentication; cannot query other applications.

Retrieve 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 threa...

Get oauth2 keys

Retrieves discord's oauth2 public keys (jwk format) for verifying access tokens; keys may rotate, so refresh caches periodically.

Retrieve stage instance by channel id

Gets the active stage instance for a given stage channel id.

Retrieve sticker by id

Retrieves a specific discord sticker by its unique id.

Retrieve thread member by id

Retrieves a member from a specified thread using their user id, optionally including the full guild member object.

Retrieve user by id

Fetches public information for a discord user, requiring a valid and existing user id (snowflake).

Retrieve webhook by id

Retrieves detailed information for an existing discord webhook, identified by its unique id, to verify settings or manage the webhook.

Retrieve webhook information

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.

Retrieve webhook message by id

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.

Retrieve invite by code

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...

Delete invite via code

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 inv...

Update thread membership

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 joini...

Delete user 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.

Showing the first 100Discord Bot has even more actions. Connect it in chat to browse and run the full set.

Chat or automate

Put Discord Bot on autopilot.

Ask once, or set it and forget it. Turn Discord Bot actions into recurring vMira workflows — scheduled runs that run on their own and deliver straight to your chat on any platform.

Every morning

Mira add recipient to group channel and sends the result to your chat.

Every week

Mira update guild member information and posts a digest to Slack or WhatsApp.

On any schedule

Mira chains several Discord Bot actions into one recurring workflow, delivered wherever you chat.

Try asking

Things to ask Mira about Discord Bot.

Add recipient to group channel in Discord Bot

Update guild member information in Discord Bot

Assign role to guild member in Discord Bot

Add reaction to message in Discord Bot

Add or update thread member in Discord Bot

One minute to connect

How to connect Discord Bot to vMira.

01

Open a chat

On the web app or in WhatsApp, Telegram, Instagram or Messenger.

02

Ask for Discord Bot

Tell Mira what you want done — e.g. “Add recipient to group channel in Discord Bot.”

03

Approve once

Mira opens a secure, least-privilege link to Discord Bot. Approve it once; revoke anytime in settings.

FAQ

Discord Bot + vMira, in brief.

Can I connect Discord Bot to AI?

Yes. Connect Discord Bot to vMira and run it from any chat in one click. Mira turns your plain-language request into the right Discord Bot action and runs it on your account.

What can Mira do with Discord Bot?

100+ Discord Bot actions — including Add recipient to group channel, Update guild member information, Assign role to guild member. Just ask in plain language once it is connected.

Can I automate Discord Bot or run it on a schedule?

Yes. Beyond one-off asks, build recurring vMira workflows — scheduled runs that chain Discord Bot actions and deliver the result to your chat automatically.

Which apps can I use Discord Bot from?

The web at vmira.ai and inside WhatsApp, Instagram, Telegram, Messenger and LINE — one account, with your history and connected apps following you across every surface.

Is Discord Bot on vMira free?

You can start free. Paid plans (from $4/mo) raise the limits and unlock heavier use, the top models, and more workflow runs. The same account works on the web and every messaging app.

Half the price

Every AI. Up to 200× the usage. From $4 a month.

See plans