The Custom Bot is a feature that allows you to change your MEE6's avatar, name, status, and more.
Before we start:
- Make sure you have a Monthly Premium with an additional Bot Personalizer feature or a Yearly/Lifetime Premium (Bot Personalizer is included).
- Go to your browser settings and look for "Window Popup Blocker", and then temporarily disable it.
- Add Authenticator App for your Discord account to improve its security and avoid any potential issues (can be found in your Discord's account settings -> My Account).
1. Go to Discord's Developer Portal and Create an Application
Go to https://discord.com/developers/applications, log in with your Discord account if this is not the case, and press the "New Application" button.

Give a name to your application, agree with Discord policies and press Create. Don't worry about it now, you can always change the name of your bot at any time!

If you see a 2FA CODE pop-up request — it means that your Discord account is protected with 2FA (most likely via a mobile app), and you need to enter that code to proceed.
2. IMPORTANT: Enable Intents
Go to the Bot tab of your application, scroll down to the Privileged Gateway Intents section and enable the "Presence Intent", "Server Members Intent” and the “Message Content Intent”.
Do NOT enable "Requires OAuth2 Code Grant".


3. Set Redirect URI
Go to the OAuth2 tab of your application, in the Redirects section press the "Add Redirect" button, and enter the following URI:
https://mee6.xyz/custom-bot-auth
Then, click/tap outside of the Redirects field to get the pop-up to save changes, and then press "Save Changes".


4. Get Your Tokens
On the OAuth2 tab of your application, press the "Reset Secret" button to get a new Client Secret, authenticate your account if needed, and then press the button to copy the Client Secret. Paste it somewhere to save it for the next step.

Then, in the Bot tab, press the "Click to Reveal Token" or “Reset Token” button to see your token. You will get a confirmation modal, press Yes, do it!.


Now you should see your token, just like in the screenshot above, copy it!
If you see a 2FA CODE pop-up request — it means that your Discord account is protected with 2FA (most likely via a mobile app), and you need to enter that code to proceed.
ATTENTION:
These tokens are super secret and you should never give them to anyone else without knowing why or you risk someone else taking over your bot.
If you think your tokens might have leaked, please press the "Reset" button or delete your application.
4. Set Up the Bot on MEE6 Website
Go to your MEE6 dashboard to set up your Custom Bot:

Check 3 checkboxes making sure you did these steps, insert your tokens and press “Enable Bot Personalizer”:

Now, a Discord popup window should appear, where you need to authorize the Custom Bot. If you don't see any pop-ups then make sure your browser doesn’t block pop-ups, or that you don't have any adblockers or VPNs on.
Lastly, stay on the same page and Authorize your bot to manage its slash commands on the server:

There will be another, last Discord popup window to complete.
5. Final Steps
After authorizing the bot 2 times you’re all set up! You will be able to change your bot's avatar, username, bot backstory, status, and activity at any time.
Please note:
- The new bot replaces MEE6. You can keep the original bot in your server, or kick it. It doesn't make any difference.
- Make sure to bring the custom bot back to the top of the role list (visit your Server Settings -> Roles) so it can continue to fully operate like the default MEE6.
- Bot backstory is an AI feature that allows server members to have an AI-powered conversation with the bot by mentioning it. The bot will behave according to the backstory that you fill into the field. If you'd like to disable this feature, delete any text from the Bot backstory field and save changes by pressing the Save Changes button.
Have fun!