Discord Bot
Collaboration & Communication

Connect Discord Bot to Your AI Agents

Enable your Wkil agents to post messages, manage members and roles, and moderate a Discord server through a secure bot integration.

Authentication: OAuth 2.0

What you can do

  • Post messages and manage channels via a bot
  • Manage server members and roles
  • Schedule server events and moderate members

Available capabilities may vary by authentication and workspace configuration.

Actions supported by the connector

165 verified tools
Send Message To Channel
Post a message to a Discord channel via a bot.
Add Guild Member
Add a user to a Discord server via bot authorization.
Assign Role to Guild Member
Grant a role to a member of a Discord server.
Create Guild Scheduled Event
Schedule a new event on a Discord server.
Ban User from Guild
Remove and ban a user from a Discord server.
Create Guild Channel
Create a new channel on a Discord server.
Get Guild Members
Retrieve the members of a Discord server.
List Guild Roles
Retrieve the roles configured on a Discord server.
Add Reaction To Message
Add an emoji reaction to a message from the bot.
View all verified tools (search)
Add recipient to group channelAdd guild memberAssign role to guild memberAdd Reaction To MessageAdd thread memberBan user from guildBulk ban users from guildBulk Delete MessagesCreate global application commandCreate auto moderation ruleCreate channel inviteInitiate user channel with recipientCreate new guildCreate guild application commandCreate guild channelCreate guild emojiCreate guild from templateCreate role with guild idCreate guild scheduled eventCreate guild stickerCreate guild templatePost interaction callbackSend Message To ChannelCreate stage instanceCreate new thread in channelCreate thread from messageCreate channel webhookCrosspost MessageDelete All ReactionsDelete All Reactions By EmojiDelete global application commandDelete auto moderation ruleDelete channel by idDelete channel permission overrideRemove user from group DMDelete guild by idDelete guild application commandDelete guild emoji by idDelete guild integrationDelete guild member by idDelete guild member roleDelete role from guildDelete guild scheduled eventDelete guild stickerDelete guild template by codeDelete MessageRemove My ReactionDelete original webhook messageDelete stage instanceRemove thread memberRemove User ReactionDelete webhook by idDelete webhook by tokenDelete webhook messageExecute GitHub-compatible webhookExecute Slack-compatible webhookExecute webhookAdd follower to channel via webhookList active threads in guildGet application detailsGet global application commandGet application role connections metadataGet user role connectionGet auto moderation ruleGet bot gatewayRetrieve channel detailsGet gateway URLRetrieve guild detailsGet guild application commandGet guild command permissionsGet guild banFetch emoji by guild and idRetrieve guild member by user idPreview guild by idGet guild scheduled eventGet guild onboardingRetrieve sticker from guildRetrieve guild template with codeRetrieve guild vanity urlRetrieve guild webhooksRetrieve guild welcome screenRetrieve guild widget jsonGet Guild Widget PNGRetrieve guild widget settingsGet MessageGet my applicationGet my OAuth2 applicationRetrieve original webhook messageGet OAuth2 public keysGet stage instanceGet stickerRetrieve thread member by idGet userRetrieve webhook by idRetrieve webhook by tokenRetrieve webhook messageResolve invite by codeRevoke invite by codeJoin threadLeave GuildLeave threadList global application commandsList auto moderation rulesList channel invitesList Channel WebhooksList guild command permissionsList guild application commandsGet guild audit logsList guild bansRetrieve guild channelsRetrieve guild emojisList guild integrationsList guild invitesGet guild membersList guild rolesList guild scheduled eventsList scheduled event usersRetrieve guild stickersGet guild templates by guild idList guild voice regionsList Reactions By EmojiFetch Messages From ChannelList my private archived threadsList Pinned MessagesList private archived threadsList public archived threadsList sticker packsList thread membersList voice regionsPin MessagePreview guild prunePrune inactive guild membersUpdate guild onboarding configurationSearch guild members by username or nicknameModify channel permissionsSync guild templateTest bot token authenticationTrigger typing indicatorUnban user from guildUnpin MessageUpdate applicationUpdate global application commandUpdate user application role connectionUpdate auto moderation ruleUpdate channel settingsUpdate guild settingsUpdate guild application commandUpdate guild emojiModify guild member detailsModify guild roleUpdate guild scheduled eventUpdate guild sticker infoUpdate guild templateUpdate guild welcome screenUpdate guild widget settingsEdit MessageUpdate my applicationUpdate bot's nickname in guildUpdate current bot user profileUpdate original webhook messageUpdate own voice stateUpdate user voice stateUpdate webhook detailsUpdate webhook by tokenUpdate webhook message

Practical agent use cases

  • An agent posts a moderation action log to a private admin channel.
  • An agent assigns a role automatically when a member completes an onboarding step.

How it works with Wkil

  1. 1
    Choose the integration
    Add Discord Bot to your agent from inside the Wkil platform.
  2. 2
    Grant the permissions it needs
    Define precisely what the agent can access and perform.
  3. 3
    Test, then run it
    Test actions before they go live, with human approval where needed.
Permissions always stay in your control — you can scope access and require human approval before any sensitive action.

FAQ

Can an agent ban members without oversight?

Moderation actions like bans can be restricted to require human confirmation before they take effect.

Build with Discord Bot

Build with Discord Bot