Skip to main content

Discord bot setup

Create the application

  1. Open the Discord Developer Portal.
  2. Create an application.
  3. Open Bot and create the bot user.
  4. Reset and copy the token once.
  5. Store the token as described in Initial setup.

Gateway intents

Enable only what your selected modules need:

IntentNeeded by
Message ContentDiscord → Minecraft chat, ticket/report messages, remote console
Server Membersrole sync, nickname sync, booster rewards
Voice StatesDiscord proximity rooms
Moderationban synchronization

Invite scopes

The invite needs:

  • bot
  • applications.commands

Common Discord permissions

PermissionFeature
View Channels / Send Messageschat, events, queue delivery
Embed Linksevent embeds
Manage Webhooksplayer webhooks
Manage Roleslink role, LuckPerms sync, booster or workflow role actions
Manage Nicknamesnickname synchronization
Ban MembersDiscord-side ban synchronization
Manage Channelsstatus and voice-room management where configured
Move Membersproximity voice rooms

The bot role must be above every role or member it is expected to modify.

Copy IDs

Enable Discord Developer Mode, then copy the guild, channel and role IDs from their context menus. A name such as #chat is not a stable identifier.