Setting up Red Discord Bot
Step-by-step guide to getting Red running on ServerPrism — from creating your bot in the Discord Developer Portal to loading your first cogs.
This guide walks you through setting up Red Discord Bot on ServerPrism, from creating the bot in Discord's developer portal to claiming owner and loading your first cogs.
Before you start
You'll need a Discord account and a server where you have the Manage Server permission.
1. Create your bot in the Discord Developer Portal
- Go to discord.com/developers/applications and click New Application.
- Give it a name (this is your bot's identity — pick something you're happy with), accept the terms, and click Create.
- In the left sidebar, click Bot.
- Under the bot's username, click Reset Token and copy the token somewhere safe. You'll paste it into ServerPrism in a moment. Treat this like a password — anyone with it can control your bot.
2. Enable Privileged Gateway Intents
This step is critical — Red will refuse to start without all three intents enabled, exiting with CONFIGURATION_ERROR (exit code 78).
Still on the Bot page, scroll down to Privileged Gateway Intents and toggle ON:
- Presence Intent
- Server Members Intent
- Message Content Intent
Click Save Changes at the bottom.
3. Invite the bot to your Discord server
- In the left sidebar, click OAuth2 → URL Generator.
- Under Scopes, tick
botandapplications.commands. - Under Bot Permissions, tick the permissions you want it to have. For most setups,
Administratoris the easiest starting point — you can tighten it later. - Copy the generated URL at the bottom, open it in a new tab, choose your Discord server, and authorise.
The bot will join your server but show as offline until you start it on ServerPrism.
4. Order Red Discord Bot on ServerPrism
- Head to the Discord Bots category on our site and pick the Red Discord Bot product.
- Choose a plan (1 GB RAM is plenty for most setups), pick a region close to you, and check out.
- While ordering, you'll be asked for:
- Discord Bot Token — paste the token from step 1.
- Command Prefix — the character users type before commands, e.g.
!or<. You can change this later in Discord.
- Once provisioned, the panel will install Red and start the bot. The first install takes a couple of minutes (pip installs + dependencies).
5. Claim ownership in Discord
When the bot is online, you need to tell Red who its owner is so you can run admin commands.
-
In Discord, DM your bot the command
<set owner(replace<with your prefix). -
Red will print a one-time confirmation token in the panel console — you'll see something like:
Use the command [p]set owner XXXXXX in DM to confirm -
Copy that confirmation token from the console, then DM the bot:
<set owner XXXXXX -
Red replies with "I now recognise you as my owner." You're done — admin commands work for you now.
6. Load your first cogs
Cogs are Red's plugins. To enable downloading and installing them:
<load downloader
<repo add aikaterna-cogs https://github.com/aikaterna/aikaterna-cogs
<cog install aikaterna-cogs trivia
<load trivia
Browse the Red Cogs index for hundreds more cogs. Each one has install instructions on its page.
Common issues
"redbot: command not found" on first start
The installer didn't finish. This was a known bug in our Red egg that's now fixed — if you're hitting it on a fresh install, open a support ticket and we'll reinstall the egg on your server.
"You need to configure the bot instance using redbot-setup prior to running the bot"
The instance config file is missing. Same as above — open a ticket and we'll patch it. Reinstalling the server from the panel will also fix it on freshly-deployed eggs.
Exit code 78 / "Red requires all Privileged Intents to be enabled"
Go back to step 2 above and enable all three privileged intents in the Discord Developer Portal. They're off by default.
Bot is online but doesn't respond to commands
Two common causes:
- Message Content Intent is off — re-check step 2. Without this, the bot can't see message text.
- You're using the wrong prefix — check your panel console for the prefix the bot booted with, or use
@YourBot prefixin Discord (mentioning the bot always works regardless of prefix).
Changing the bot's prefix
<set prefix !
The new prefix takes effect immediately.
Getting help
For Red-specific questions, the official Red documentation is the best resource. For ServerPrism hosting questions — billing, plan changes, performance — open a support ticket and we'll get back to you.