Everything about setting up and running your bot. Search below.
Sign up, then go to Plans and pick a preset plan or build your own. During setup we walk you through creating a Discord application, copying your bot token and client ID, and inviting the bot to your server. Your bot deploys to its own dedicated server in a few minutes.
In the Discord Developer Portal → your application → Bot, enable the Server Members Intent (for welcome messages and auto-roles) and the Message Content Intent (required for ticket transcripts). Without Message Content, transcripts will be empty.
If your bot is offline you'll paste channel/role/user IDs by hand. In Discord: User Settings → Advanced → Developer Mode → on. Then right-click any channel, role or user and choose Copy ID. Once your bot is online, the dashboard turns these into searchable menus so you rarely need IDs.
Pricing is in US dollars per month, paid from your account balance (top up with PayPal or ask an admin). Plans: Starter $6 (core bot), Pro $19 (most popular — moderation, leveling & economy, engagement, community, Spotify), Ultimate $34 (every add-on we offer). Or build your own from $6. Each plan/bundle is cheaper than buying the same add-ons à la carte. The monthly fee is deducted when you deploy or renew.
On the Plans page choose Build your own. You start at $6/mo for the core bot (100+ commands, music, fun & community basics, custom name & colors, 24/7 uptime), then toggle add-ons (e.g. Moderation $4, Support & Ticketing $8, Spotify & Radio $3). Themed presets (Music/Moderation/Support/Community/Utility bot) are discounted shortcuts, and the builder nudges you to a plan when it's cheaper. Total updates live; continue to deploy.
On the dashboard Overview tab, turn on Auto-renew to deduct the monthly fee from your balance automatically. With it off, you renew manually before the plan expires.
The Ultimate plan (and the Faster load times add-on on a custom plan) runs on priority hosting for snappier responses and quicker restarts.
Free on every plan: /8ball, /roll (2d6, 1d20+3), /coinflip, /dice, /rps, /ship, /fortune, /joke, /meme, /cat, /dog, /wouldyourather, /truthordare, /thisorthat, /emojify, /reverse, /ascii, /minesweeper, /pickrandom, plus /trivia.
Free on every plan: /userinfo, /whois, /serverinfo, /serverstats, /avatar, /banner, /servericon, /membercount, /roleinfo, /channelinfo, /roles, /rolemembers, /emojis, /boosters, /firstjoin, /joinposition, /inviteinfo, /botinfo, /ping, /uptime.
Free on every plan: /remindme, /afk, /poll, /snipe, /timestamp, /math, /calc, /color, /qr, /base64, /bigemoji, /firstmessage, /steal-emoji. Smart utilities (add-on): /weather, /translate, /define, /shorten.
/warn, /modlogs, /case, /clearwarns, /removewarn, /timeout, /untimeout, /mute, /unmute, /kick, /ban, /unban, /softban, /purge, /slowmode, /lock, /unlock, /lockdown, /role, /nick, /announce. Each uses Discord permissions and logs a case; set a Muted role automatically.
Core packs (fun, info, utility, music) are on every plan. Moderation, Leveling & Economy, Engagement, Automation, and Smart utilities are add-ons — included in Pro/Ultimate (or a themed bundle) or pickable in a build-your-own plan. The bot only registers the commands your plan unlocks; changing your plan re-registers them.
Dashboard → Appearance → Branding. Set the name shown on the bot's messages, the accent color (the colored stripe on embeds), and the footer text. A live preview shows how messages will look.
Dashboard → Appearance → Status & Presence. Choose the online status (Online, Idle, Do Not Disturb, Invisible), the activity type (Playing, Listening to, Watching, Competing in, Custom) and the status text — e.g. 'Listening to your community'.
The bot's avatar comes from your Discord application. Set it in the Discord Developer Portal → your app → Bot → Icon. It appears across your dashboard once the bot is online.
Dashboard → Server Setup → Main Server. Pick your primary server (the bot must already be in it). Commands register here instantly. Changing the main server restarts the bot once to re-register commands.
Dashboard → Server Setup → Channels & Roles. Choose a welcome channel and message (placeholders: {user}, {username}, {server}, {count}) and an auto-role automatically given to everyone who joins. Turn on 'Announce when members join or leave' to post join/leave events.
Dashboard → Server Setup → Self-assign role panel. Pick a channel, set a title and message, then add role buttons (each with an emoji, a label and a role). Save and the bot posts/updates the panel; members click a button to add or remove that role. This replaces the old /buttonroles command.
Dashboard → Server Setup. Set a confessions channel (where approved confessions post) and a confessions reviewer (the user who approves them via DM). Members submit with /confess.
Dashboard → Server Setup → Channels & Roles → Admin role. Members with this role can use restricted/admin commands. Configuration itself is done from this dashboard, not in Discord.
Use /play to queue songs from YouTube or Spotify. Manage playback with /queue, /skip, /pause, /resume, /volume, /loop, /shuffle, /nowplaying and /lyrics. Music works out of the box; Spotify search needs the add-on.
Dashboard → Music → Spotify & Radio. Turn on Spotify, then paste your Spotify Client ID and Secret from the Spotify Developer dashboard. This enables searching Spotify's catalog.
Set a Radio playlist URL (a Spotify playlist) in Dashboard → Music, and choose a 24/7 voice channel in Server Setup. The bot stays in that channel and plays the playlist on loop.
Dashboard → Music → Player → Default volume sets the starting volume for playback. Members can still adjust it live with /volume.
Available on the Ultimate plan, the Support bot bundle, or as a build-your-own add-on. Dashboard → Support Tickets → toggle on. Turning tickets on or off restarts the bot once. Transcripts require the Message Content intent (Developer Portal → Bot).
Set the panel channel (where members open tickets from category buttons), the transcript log channel (where closed tickets are saved), a support staff role (can claim & close), and an escalation admin role (pinged on escalation). Customize the panel title, message, and the in-ticket welcome message.
Add categories — each becomes a button on the panel. Turn on 'Group tickets under a Discord category per type' to file each ticket under a matching Discord category. Set the channel name pattern using {number}, {user} and {category}, e.g. ticket-{number} or {category}-{user}.
Add common questions with trigger words and an answer. When a member's message matches (even with typos), the bot suggests your answer before staff reply, deflecting repeat questions.
Turn on 'Ask questions before opening a ticket' to collect up to 5 answers (short or long) when a ticket is opened. Answers are posted inside the new ticket so staff have context immediately.
Optionally ask for a 1–5 star rating after a ticket closes (CSAT), DM a transcript to whoever closes a ticket, and auto-close tickets that go quiet — warn after N hours, close after M hours. Staff analytics are shown at the top of the Tickets tab.
Dashboard → Notifications. Set an Updates channel (service announcements post here) and an Owner Discord user ID (important owner-only messages are DM'd to this person). These are first collected during setup and can be changed any time.
The Notifications tab also shows a feed of recent announcements relevant to your bot, so you can read them even if you missed the Discord message.
Most settings apply live without a restart. After saving, the dashboard shows '✓ Live on your bot' once the bot picks up the change. If the bot is offline, changes apply when it next starts. A few settings (main server, turning tickets on/off, rotating the token) restart the bot once.
Ticket transcripts need the Message Content intent. Enable it in the Discord Developer Portal → your application → Bot → Privileged Gateway Intents → Message Content Intent. New tickets will then capture messages.
Check the dashboard status dot. If it's not green, the bot may be starting or stopped. Use the Overview activity log to see recent power events. If it won't start, verify your token in Advanced → Bot token (a wrong/expired token stops it from connecting).
Need something that isn't in the dashboard? Join our Discord and request it — we build custom features for individual servers.