Requires Max+ or Black+. The page also lists your subscriptions.
The four-step setup
1
Create a Discord application
In the Discord Developer Portal, create an application and add a bot to it.
2
Submit your bot token
Paste it here. Vetox validates it against Discord before accepting.
3
Invite the bot to your server
Register the Vetox redirect URI shown on the Custom Bot panel under your application’s OAuth2 → Redirects, then invite the bot with the dashboard’s invite link — not one you build yourself.
4
Done
It starts within moments, and the public Vetox bot goes silent in that server.
What you must provide
Branding
Name, avatar, banner, a description of up to 400 characters, and a presence.Presence must be Playing, Watching, Listening, Competing or Streaming — Discord does not allow bots a plain custom status. Streaming additionally needs a status text and a
twitch.tv or youtube.com stream URL.The name and username cap at 32 characters and the status text at 128.Emptying a field you had set removes it. An avatar, banner, description or status you clear here is cleared on your bot. A field you never set is left alone, so the avatar, banner or description from the Discord Developer Portal stays. The name is the exception: a bot always has one, so an empty name keeps the current name.What you set here is applied again each time you save and each time your bot restarts. Change these fields here rather than in the Developer Portal.
Transferring
Two-step, and the request expires after 30 minutes. You must own or administer the new server, and the public Vetox bot must already be in it. Your premium moves with the bot on confirm — the Active Server and the Custom Bot panel always name the same server — then invite the bot to the new server with the dashboard’s invite link.If the new server already runs another Custom Bot or holds other premium, your subscription takes it over, and the subscriptions it replaces are released back to their owners, not cancelled.
Disabling
Stops the bot and clears the stored token. Branding and the audit log are kept — resubmit the token to re-enable.Audit log
The last 50 actions on your Custom Bot.Troubleshooting
My token was rejected
My token was rejected
Almost always a missing privileged intent. Enable all three, then resubmit.
The bot will not start
The bot will not start
Same cause, or the token was regenerated in the Developer Portal after you submitted it.
It crashed and stopped
It crashed and stopped
Three crashes within a minute trigger an automatic restart, never a shutdown — a repeatedly throwing handler is treated as a Vetox defect, not a reason to evict your bot. If the restarts keep failing the bot reports offline and a background reconcile keeps retrying, so there is nothing to re-enable. Check the token is still valid and that the three privileged intents are still on.
I am on Max+ and AI is locked
I am on Max+ and AI is locked
Correct. Custom Bot is not a tier change — AI requires Black.
My bot left another server
My bot left another server
Expected. A Custom Bot serves one server. It also leaves a server that another subscription’s Custom Bot takes over, and your subscription is released, ready to activate on another server.
Custom Bot
What it is and what changes.