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
1
Open the Developer Portal
Go to discord.com/developers/applications and sign in with your Discord account.
2
Create a new application
Click New Application, enter a name, accept Discord’s policies, and click Create.
You can change the name later, but bot name changes have a 7-day cooldown enforced by Discord.
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
1
Open the OAuth2 tab
In your application, go to the OAuth2 tab.
2
Add the redirect URL
Under Redirects, click Add Redirect and enter exactly:Click outside the field, then click Save Changes.
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
1
Open bot personalizer
Go to the BrewBot Dashboard, select your server, and open Bot Personalizer.
2
Start custom bot setup
Click Use Custom Bot (or Set up Custom Bot if you’re already using the default BrewBot).
3
Confirm the prerequisites
Check all three boxes to confirm you have:
- Required Intents enabled
- OAuth2 Code Grant disabled
- Redirect URI added
4
Enter your tokens
Paste your Client Secret and Bot Token into the form fields.
5
Enable bot personalizer
Click Enable Bot Personalizer. The dashboard validates your token against Discord before saving.
6
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:
A live preview shows how your bot will appear in Discord.
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.
