Discord Bot icon

Discord Bot

Discord bot integration for guilds, channels, messages, reactions, threads, roles, bans, and member management.

Powers Discord automations across guild membership, role assignments, message and thread activity, bans and timeouts, and DM-channel recipient changes.

Sign in to connect Discord Bot

Sign in to connect an account and start using Discord Bot in your apps.

Example Use Cases

These are example ways Snow can use Discord Bot when building apps with you. This list is meant to show examples, not document every possible capability. Connecting an account does not make Snow run these automatically on its own.

Add follower to channel via webhook

Follows an Announcement Channel to relay its messages to a target channel via webhook. The bot must have MANAGE_WEBHOOKS permission in the target channel.

Add guild member

Adds a user to a Discord guild using their OAuth2 access token (which must have guilds.join scope). Returns the guild member object on 201 Created, or indicates the user is already a member on 204.

Add Reaction To Message

Adds an emoji reaction from the bot to a message. Requires READ_MESSAGE_HISTORY, and ADD_REACTIONS if no one else has reacted with this emoji yet.

Add recipient to group channel

Adds a user to a Discord group DM channel. Requires a user OAuth2 access token with the gdm.join scope. Bot tokens cannot be used for this endpoint.

Add thread member

Adds a user to a specific, unarchived thread. The user must have access to the parent channel.

Assign role to guild member

Assigns a role to a guild member. Requires MANAGE_ROLES permission and the role must be lower in hierarchy than the bot's highest role. Returns 204 on success.

Ban user from guild

Permanently bans a user from a Discord guild, optionally deleting their recent messages.

Bulk ban users from guild

Bans up to 200 users from a Discord guild, optionally deleting their recent messages. Requires BAN_MEMBERS permission.

Bulk Delete Messages

Bulk deletes messages in a Discord channel. Requires MANAGE_MESSAGES permission. Messages must be less than 14 days old. Between 2 and 100 messages can be deleted at once.

Create auto moderation rule

Creates a new auto moderation rule for a Discord guild. Requires MANAGE_GUILD permission. Use this to set up filters for profanity, spam, excessive mentions, or custom keywords.