Back to tools

AI Agent Tool

Discord logo

Discord

Community and communication platform with text, voice, and video channels used by gaming, developer, and brand communities.

CommunicationVerified

discord.com

•

One-click Login

About Discord

Discord is a free communication platform with around 200 million monthly active users. Originally built for gamers, it now hosts developer communities, brand servers, study groups, and professional networks. It offers persistent text channels, voice channels, video calls, screen sharing, and a rich bot/integration ecosystem. Businesses use Discord for community management, customer support communities, and developer engagement. A Nitro premium subscription adds cosmetic perks and higher file upload limits.

AI Agent Use Cases

- Persistent text, voice, and video channels organized into servers

- Role-based permissions and channel access controls for community management

- Rich bot and webhook ecosystem for automation and integrations

- Server Boosts that unlock higher audio quality, more emoji, and custom invite links

- Screen sharing and HD streaming (Nitro)

- Stage Channels and events for structured live broadcasts

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

channel_id

The ID of the channel where the message will be sent.

content

Message contents (up to 2000 characters).

embeds

Up to 10 rich embeds (up to 6000 characters).

sticker_ids

IDs of up to 3 stickers in the server to send in the message.

Inputs

message

Enter a simple message up to 2000 characters. This is the most commonly used field. However, it

embeds

Optionally pass an [array of embed objects](https://birdie0.github.io/discord-webhooks-guide/discord_webhook.html). E.g., ``{{ [{\

Inputs

webhook_id

The unique ID of the webhook to execute (as documented, always a Snowflake string).

webhook_token

The secure token of the webhook to execute.

content

The string content of the message to send (up to 2000 characters).

username

Override the default username of the webhook.

avatar_url

URL of the avatar image for the webhook when sending the message.

tts

True if this is a TTS (text-to-speech) message.

embeds

Embedded rich content (up to 10 embeds). Should follow Discord's embed object structure.

allowed_mentions

Allowed mentions for the message (who can be pinged), following Discord's allowed mentions structure.

components

Message components like buttons and select menus (as per Discord formats).

access_token

The OAuth2 access token to use for authentication, must be included as 'Authorization: Bearer {access_token}' header.

Inputs

message

Enter a simple message up to 2000 characters. This is the most commonly used field. However, it

file

Provide either a file URL or a path to a file in the `/tmp` directory (for example, `/tmp/example.pdf`)

syncDir

syncDir