Connect Discord Bot with Hookshot™ and your stack

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

Tools and triggers

What Agents can do in Discord Bot

Available tools and events after Discord Bot is connected.

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

  • Create Channel Invite

    Creates a new invite link for a Discord channel. Requires CREATE_INSTANT_INVITE permission.

  • Create Channel Webhook

    Creates a new webhook in a specified Discord channel, requiring MANAGE_WEBHOOKS permission.

  • Create Global Application Command

    Creates a new global Discord application command. Global commands can take up to an hour to propagate. Command names must be unique per type within the application scope.

  • Create Guild Application Command

    Creates a new guild-specific application command. Command names must be unique per type within the guild (max 100 total commands).

  • Create Guild Channel

    Creates a new Discord channel (text, voice, category, etc.) within a guild. Requires MANAGE_CHANNELS permission.

  • Create Guild Emoji

    Creates a new custom emoji in a specified Discord guild, requiring CREATE_EXPRESSIONS permission and adherence to guild emoji limits.

  • Create Guild From Template

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

  • Create Guild Scheduled Event

    Creates a new scheduled event in a Discord guild. Events can be hosted in stage channels, voice channels, or external locations. STAGE_INSTANCE/VOICE require channel_id, while EXTERNAL requires entity_metadata with a…

  • Create Guild Sticker

    Uploads a PNG, APNG, GIF, or Lottie JSON file (max 512KB) as a new custom sticker to the specified Discord guild; requires Manage Expressions permission.

  • Create Guild Template

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

  • Create New Guild

    Creates a new Discord guild (server). The bot must be in fewer than 10 guilds to use this endpoint. Icon must be a base64 encoded 128x128 image, and if afk_channel_id is set, afk_timeout must also be set.

  • Create New Thread in Channel

    Creates a new thread in a text, announcement, forum, or media channel.

  • Create Role with Guild Id

    Creates a new role in a Discord guild with customizable name, permissions, color, hoist, mentionability, and icon. Requires MANAGE_ROLES permission. The icon and unicode_emoji fields are mutually exclusive.

  • Create Stage Instance

    Creates a new Stage instance in a Stage channel for hosting live audio events. Requires MANAGE_CHANNELS, MUTE_MEMBERS, and MOVE_MEMBERS permissions. A Stage channel can only have one active instance at a time.

Setup

Connect Discord Bot in Hookshot™

Pick a scope, then confirm what can start a Protege and what it can do.

Trigger Access

What can start a Protege from this app.

Tool Access

What a Protege can do after it starts.

Connection scope

Prefer team for production.

Team

Shared credential for production and unattended runs.

Personal

Tied to one user—only when the workflow needs their account.

Chat

Team-scoped for supported chat surfaces.

Full setup guide

Build with us

See Hookshot™ in your stack.

Request early access or book a live walkthrough with the team.

Request Demo
Hookshot™ setup screen — AI agent workflow configuration with model selection, trigger status, and governance controls.