This is a premium feature. Upgrade your plan to access it.
Prerequisites
Before starting, make sure you have:- An active BrewBot premium subscription
- A Discord account with an authenticator app enabled (recommended)
- Your browser’s pop-up blocker temporarily disabled
Create a Discord application
Open the Developer Portal
Go to discord.com/developers/applications and sign in with your Discord account.
Enable required intents
In your new application, go to the Bot tab and scroll down to Privileged Gateway Intents. Enable all three:- Presence Intent
- Server Members Intent
- Message Content Intent
Add the redirect URI
Copy your tokens
You need two values from the Developer Portal.Client secret
- Go to the OAuth2 tab
- Click Reset Secret and confirm
- Copy the client secret
Bot token
- Go to the Bot tab
- Click Reset Token and confirm
- Copy the bot token
Connect in the dashboard
Open bot personalizer
Go to the BrewBot Dashboard, select your server, and open Bot Personalizer.
Start custom bot setup
Click Use Custom Bot (or Set up Custom Bot if you’re already using the default BrewBot).
Confirm the prerequisites
Check all three boxes to confirm you have:
- Required Intents enabled
- OAuth2 Code Grant disabled
- Redirect URI added
Enable bot personalizer
Click Enable Bot Personalizer. The dashboard validates your token against Discord before saving.
Authorize command permissions
A Discord pop-up opens asking you to authorize the bot for your server. This grants the same permissions as the default BrewBot:
- Manage Channels — dashboard channel management
- Add Reactions — reaction roles
- View Channel — access channels across all features
- Send Messages — nearly every feature
- Manage Messages — custom commands, alert auto-delete, reaction role embeds
- Embed Links — audit log, welcome messages, alerts, leveling
- Attach Files — AI voice messages, image generation
- Read Message History — reaction roles, audit log
- Use External Emojis — embeds with external emojis
- Mention Everyone — alert default messages
- Connect — AI voice channel join
- Speak — AI voice channel playback
- Manage Roles — reaction roles, leveling role rewards, dashboard role management
After setup
Once connected, the Bot Personalizer page shows the Custom Bot Appearance card where you can configure:| Setting | Description |
|---|---|
| Avatar | Upload a custom avatar image for your bot |
| Bot name | Change the display name (7-day cooldown between changes) |
| Status | Online, Idle, Do Not Disturb, or Invisible |
| Activity type | Playing, Streaming, Listening to, Watching, or Competing in |
| Activity text | Custom text shown next to the activity type |
Your custom bot fully replaces BrewBot in your server. All dashboard features — reaction roles, welcome messages, commands — work through your custom bot. You can optionally remove the default BrewBot from your server.
