bounty docs
Everything you need to set bounty up and get the most out of it. Every command works with the prefix (default ,) and as a slash command.
Getting started
- Add bounty with the invite link. Keep the permissions it asks for: moderation and logging need them.
- Move bounty's role up. In Server Settings → Roles, drag bounty above the roles it should manage. Discord never lets a bot act on anyone above it.
- Say hi. Run
,helpto browse every command by category, or open the dashboard to set things up without typing.
,prefix !. Slash commands keep working whatever the prefix is. Forgot it? Just mention bounty.,helpBrowse every command, with search,help banDetails, usage and examples for one command,help moderationOpen a category directly,alias add b banMake your own shortcutsThe dashboard
Open the dashboard and log in with Discord. You'll see every server where you have Manage Server. Pick one to get:
- Overview: messages, reactions, voice time and your most active channels and members, by week, month, quarter or year.
- Settings for every module: antinuke, join gate, VoiceMaster, welcome messages, leveling, logging and more. Changes apply instantly.
- Commands: turn any command off, or limit it to certain channels or roles.
- Lists: hardbans, mod cases, tickets, giveaways, reaction roles, sticky messages and feeds.
Moderation
Every action is logged as a numbered case, and members get a DM explaining why (you can turn that off in the dashboard under Moderation).
,ban @user [reason]Ban and log a case,ban clean @userBan and delete their last 7 days of messages,kick @user [reason]Kick a member,timeout @user 1h [reason]Time someone out (s, m, h, d, w),warn @user reasonWarn on the record · ,warnings @user,jail @user [duration]Strip every role and isolate them · ,jail setup first,case 12Look up any case,lock · ,unlockStop or allow talking in a channel,hide · ,unhideHide a channel from @everyone, or show it again,bansEveryone banned, with reasons (hardbans marked),massban <ids…> [reason]Ban up to 50 at once during a raid. Admins only.Hardbans
A hardban is a ban that sticks. If anyone unbans the person (another mod, another bot, server settings), bounty bans them again immediately, and they're banned on sight if they ever rejoin. Only admins can place or lift one.
,hardban @user [reason]Works with a user ID too, even if they already left,unhardban <id>Lift it and unban them,hardbansSee everyone who is hardbannedPurge & nuke
,purge 50 deletes the last 50 messages. Add a filter to remove only some: bots, humans, links, invites, images, embeds, mentions, stickers, reactions, contains, startswith, endswith, user and more.
,purge bots 100Only messages from bots,purge user @user 50Only one person's messages,nukeRecreate the channel empty, same settings. Asks you to confirm first.Security
Antinuke
Watches for mass bans, kicks, channel and role deletions, webhooks and bot adds. Anyone who crosses a limit inside the time window is punished automatically.
,antinuke setupTurn it on with sensible defaults,antinuke limit ban 3Rules: channel_delete, role_delete, ban, kick, webhook_create, bot_add…,antinuke punishment banban, kick, strip (remove roles) or log,antinuke whitelist @rolePeople and roles that are never punishedHoneypot
,honeypot setup creates a channel nobody should ever post in. Spam bots post everywhere, so anything that lands there is banned (or kicked or timed out; your choice).
Join gate (verification)
,verification setup @Verified #verify posts a verify button. New members only get the role (and see the server) after pressing it. Refuse brand-new alt accounts with a minimum account age in the dashboard.
VoiceMaster
Temporary voice channels. Members join Join to create and instantly get their own channel, which they control. It disappears when everyone leaves.
,voicemaster setupCreates the category, the lobby and a control panel (or one click in the dashboard),voice lock · ,voice unlockStop or allow new people joining,voice limit 5Cap the channel,voice permit @userLet someone in even when locked · reject to kick and block,voice name late nightRename it,voice claimTake over a channel whose owner leftTickets
- Run
,ticket setup Supportin the channel where the panel should go. - Pick who answers:
,ticket support @Staff. - Optional topics:
,ticket topic add Billing, and members choose one when they open a ticket.
Staff can ,ticket add @user, ,ticket rename and ,ticket close. A transcript is saved when a ticket closes.
Welcome, goodbye & boost messages
,welcome channel #welcomeWhere the message goes,welcome message Welcome {user.mention}!What it says,welcome testSend yourself a preview,goodbye … · ,boostmsg …Same commands for leaves and boostsVariables
Use these in any welcome, goodbye or boost message:
{user.mention} | Pings them | {user.name} | Their username |
{user.tag} | Username with tag | {user.id} | Their user ID |
{user.avatar} | Avatar link | {user.created} | When their account was made |
{guild.name} | Server name | {guild.count} | Member count |
{guild.count.ordinal} | "123rd" | {guild.icon} | Server icon link |
{guild.boosts} | Boost count | {guild.tier} | Boost level |
{inviter} | Who invited them | {invite.code} | The invite they used |
Leveling & rewards
,leveling enableMembers earn XP by chatting,leveling role 10 @ActiveGive a role at a level,leveling channel #levelsWhere level-ups are announced,rank · ,leaderboardYour level, and the top of the server,inviterewards add 5 @RecruiterRoles for real invitesRoleplay
24 actions, each with an anime GIF. bounty keeps count ("mia has hugged rin 12 times"), and the other person gets a button to send it right back.
,hug @userAny action, with the person you mean,blushSolo actions work on their own too,rpstats [@user]Everything given and receivedServer info
,serverinfoThe full report on the server,userinfo [@user]Account age, badges, roles and more,inrole @roleEveryone with a role,rolesEvery role with member counts,perms [@user]What someone is allowed to do,firstmessageJump to a channel's first message,emojisEvery custom emoji,activityServer, channel and member activity as charts,hex #92b0efA colour's codes, closest name and shades. Also ,hex random or ,hex @role,inviteinfo discord.gg/…Where an invite goes, before you joinLookups & games
,weather TokyoNow, plus the next three days, in °C and °F,define serendipityA real dictionary definition,urban yeetWhat the internet thinks it means,qr https://…Turn a link or text into a QR codeChat races
The first person to answer in the channel wins. One race per channel at a time.
,scrambleUnscramble the word (with a hint),fasttypeType the sentence fastest, with your WPM. Copy-pasting is caught.,quickmath [hard]Solve the sum fastest,games tictactoe @userPlus trivia, guess the number and rock paper scissorsEverything else
,log splitCreates a logs category with a channel per type of event,giveaway start 1d 2 NitroDuration, winners, prize · ,giveaway reroll,starboard setup #starboardThe best messages, voted by reactions,counting setup #countingCount together, one number at a time,reactionrole add <msg id> 🎮 @GamerReact for a role,sticky Read the rules!Keep a message at the bottom of a channel,feed youtube add #news @creatorAlerts for YouTube, Twitch, Reddit and more,counters add membersA channel whose name shows a live count,backup createSnapshot the server's roles and channels,daily · ,slots 100Economy and games: 57 commands of coins,lastfm set <name>Now playing, charts and "who knows",embed createBuild an embed with buttons, no code neededEvery command, searchable: the command list
FAQ
bounty says it can't ban, kick or change someone's roles
Its role has to be higher than theirs in Server Settings → Roles, and it needs the matching permission. It can never act on the server owner.
Slash commands aren't showing up
New or changed slash commands can take up to an hour to appear. Prefix commands work right away. Make sure bounty was invited with the applications.commands scope (the invite link on this site includes it).
How do I turn a command or a whole module off?
In the dashboard: Commands for single commands (you can also limit them to channels or roles), and Settings → Modules for whole groups.
Can I change bounty's colour?
Yes. Dashboard → Settings → Accent colour, or ,embedcolor #hex. Pick "Clear" for no colour stripe at all.
How do I hide my server from the website?
Dashboard → Settings → Website → switch off "Show on the bounty website".
Something's broken
Come to the support server and tell us what you ran and what happened.