Agentic Service Discovery

Resources

D

Discord

by Discord

Send messages, manage channels, roles, and interact with Discord servers

CommunicationFreeBearer tokenmessagingcommunicationchatcommunitynotifications

How agents use Discord

  • Agent sends a message to a Discord channel to notify the community of a new release, event, or update
  • Agent monitors a support channel and responds automatically to common questions or triggers a ticket workflow
  • Agent posts structured reports — summaries, leaderboards, alerts — to a dedicated server channel
  • Agent assigns a role to a user based on actions they took in an external system
  • Agent escalates to a human moderator by pinging them when it detects a message it cannot handle

Agent actions

Send MessageSend a message to a Discord channel

Inputs: channelId, content, tts

Returns: messageId, channelId, success

Send EmbedSend a rich embed message to a channel

Inputs: channelId, title, description, color, url, fields, footer, thumbnail, image

Returns: messageId, success

Edit MessageEdit an existing message

Inputs: channelId, messageId, content

Returns: success

Delete MessageDelete a message from a channel

Inputs: channelId, messageId

Returns: success

Get MessagesRetrieve messages from a channel

Inputs: channelId, limit, before, after

Returns: messages, count

Add ReactionAdd a reaction emoji to a message

Inputs: channelId, messageId, emoji

Returns: success

Create ChannelCreate a new channel in a server

Inputs: guildId, name, type, topic, parentId

Returns: channelId, success

Delete ChannelDelete a channel from a server

Inputs: channelId

Returns: success

Get ChannelRetrieve information about a channel

Inputs: channelId

Returns: channel, name, type

List ChannelsList all channels in a server

Inputs: guildId

Returns: channels, count

Create RoleCreate a new role in a server

Inputs: guildId, name, color, hoist, mentionable

Returns: roleId, success

Assign RoleAssign a role to a server member

Inputs: guildId, userId, roleId

Returns: success

Remove RoleRemove a role from a server member

Inputs: guildId, userId, roleId

Returns: success

Get MemberRetrieve information about a server member

Inputs: guildId, userId

Returns: member, username, nickname, roles

Kick MemberKick a member from the server

Inputs: guildId, userId, reason

Returns: success

Ban MemberBan a member from the server

Inputs: guildId, userId, reason, deleteMessageDays

Returns: success

Create ThreadCreate a thread in a channel

Inputs: channelId, name, autoArchiveDuration

Returns: threadId, success

Create WebhookCreate a webhook for a channel

Inputs: channelId, name, avatar

Returns: webhookId, webhookUrl, success

Send Direct MessageSend a direct message to a user

Inputs: userId, content

Returns: messageId, success

Example workflows

1

Automated notifications

Send automated notifications to Discord channels for events, alerts, or updates

2

Community moderation

Automate moderation tasks like role assignment, member management, and content filtering

3

Support ticket system

Create and manage support tickets using Discord channels and threads

4

Engagement tracking

Monitor and respond to community engagement metrics and activity

About Discord

Vendor
Discord
Pricing Always review details with the vendor
FreeDiscord bot API is free to use. Discord Nitro is available for enhanced user features but not required for bot functionality.
Authentication
Bearer token
Rate limit Always review details with the vendor
50 requests / minute
Compatible nodes
AgentResourceInputOutput

Build an AI workflow with Discord

Use the Agentic Planner to design, visualize, and connect Discord with your other tools.

Open Agentic Planner

Related Communication tools