Documentation
Creating your own bot (Bring Your Own Bot)
From the Pro plan upwards you can run Cordavix not only with our main bot but also with your own Discord bot – with its own name, its own avatar and its own token. Technically, your bot runs as a separate, isolated instance on our infrastructure.
1. Create a Discord application
Go to the Discord Developer Portal (discord.com/developers/applications) and click "New Application". Choose a name – this will later appear as your bot's display name. Make a note of the "Application ID" on the overview page, as you will need it in the setup wizard.
2. Create a bot user
In the Developer Portal, switch to the "Bot" tab and click "Add Bot" (if one has not been created automatically). Here you can also set the name and avatar of your bot user straight away.
3. Enable intents
In the same tab, under "Privileged Gateway Intents", enable at least "SERVER MEMBERS INTENT" and "MESSAGE CONTENT INTENT" – many Cordavix modules (for example the level system, AutoMod, welcome messages) absolutely require these permissions. You will find details in the guide "Enabling intents".
4. Generate and store the token
Click "Reset Token" to generate a new bot token and copy it immediately – Discord will not show it again afterwards. Paste the token into the Cordavix setup wizard under "Dashboard → Your own bots → Create bot". Details on secure storage can be found in the guide "Storing your bot token".
5. Connection test
The setup wizard automatically runs a real connection test: is the token valid? Does the application ID match? Are the necessary intents enabled? Can slash commands be registered? Is the token already linked to another account? If a step fails, the wizard shows you exactly which point is affected.
6. Invite and start the bot
Once the test has succeeded, the dashboard generates an invite link for your own application. Invite the bot to your server as usual and start the instance via "Start" in the bot section. The instance manager monitors your bot independently, reports its status (for example online, or an error for an invalid token) and restarts it automatically when needed.
Good to know
Technically, your bot runs in isolation from the Cordavix main bot and from other customers' bots – a fault in your instance affects no other. Running your own bot requires an active entitlement on your plan; if your subscription expires, the instance is paused after a grace period.
Was this article helpful?
Did not find what you were looking for? Get in touch →