TBA

The Boys Anarchy

One bot running moderation, levelling, an economy and a card table for The Boys Anarchy — a fully up-to-date Bedrock-native Minecraft anarchy server.

96Commands
23Slash-ready
20Categories
3:2Blackjack pays

What it does

Everything a server needs

Nothing here is a stub. Every coin a game takes is a coin that left a balance, and every server event lands in your mod-log.

Moderation that keeps a record

Every action that punishes someone files a numbered case — warns, kicks, bans, timeouts and automod alike. !warnings @user shows their whole history, !case 12 reads one in full, and reasons can be edited or deleted after the fact. Case numbers are never reused, so the record can't be quietly rewritten.

AutoMod that catches the 3am raid

Six filters — invite links, mass mentions, spam, capitals, links and your own word list — each off until you turn it on. Moderators are exempt automatically, channels can be excluded, and repeated hits escalate into a real recorded warning instead of just deleting messages.

A trap for automated accounts

A honeypot channel real members are told never to post in — anything that posts there is banned on the spot, because self-bots hit every channel they can see and people read the pinned warning. Plus a minimum account age to join, a link holdback for accounts and members that are brand new, and raid detection that raises verification when joins spike.

Purge that hits the right messages

!purge user @someone 50, !purge match "discord.gg" 100, !purge bots, !purge images, !purge links. One person spamming a busy channel no longer means deleting everyone else's messages to reach theirs.

A full audit log

Message edits and deletions, channel creates, deletes and renames, and every role change, all mirrored into the channel you nominate with !setmodlog — so you can see what happened while you were asleep.

Levelling that follows people between servers

15–25 XP per message on a ten-second cooldown, plus voice XP for anyone actually in a call — unmuted, undeafened and not alone, so idling earns nothing. XP is deliberately global: it counts across every server TBA is in, and !leaderboard ranks everyone together.

Prestige at level 60

Roughly 8,000 messages of work. Levelling doesn't stop there — you keep climbing and trade the level in when you're ready with !prestige. Each one pays 100,000 coins × the prestige you're entering, grants a permanent +5% XP bonus, and unlocks arena abilities: Arc Slash at 1, Void Burst at 3, the signature move at 5. Ranks are named — Initiate, Veteran, Elite, Master, Legend, then Mythic — and servers can map a Discord role to each.

An economy the games actually spend

Everyone opens on 1,000 coins and can claim 500 more every 24 hours. Bets are escrowed the moment they're placed, so nobody can stake coins they don't have, and winnings are paid back in a single settlement.

A card table that plays by the rules

Four-deck shoe, dealer stands on 17, blackjack pays 3:2 and insurance pays 2:1. Split, double, insure and surrender all work and all move real coins. The whole hand lives in one message that edits in place — only the legal moves stay enabled, and splits are played one hand at a time.

Arena duels and party games

!arena @someone starts a turn-based duel; !arena on its own opens a free-for-all lobby anyone can join. Your real prestige decides your move list, from Strike and Guard up to Void Burst and a signature move. Plus Connect 4, rock paper scissors and a magic 8-ball.

Tickets, suggestions and giveaways

Members open private support threads with a button — no channel clutter, no permission juggling. Suggestions get vote buttons and a staff approve/deny with a reason sent back to the author. Giveaways can require a level or a role to enter, which is a real reason to keep showing up.

Roles people give themselves

Post a panel of buttons and members pick their own pings, colours or regions. The buttons keep working after a restart rather than going dead, and the bot refuses to offer a role it can't actually assign.

Polls anyone can add to

Start one with !poll, then reply to it to add an option — no syntax to remember. Voting is by button and you can back more than one option. !pollfinalize reposts the results wherever you want them.

Reference

Every command

Generated from the bot's own command tree, so this page and !help can't disagree.

Prefix is ! also works as a slash command Grey text under a name is an alias

📖Information6

Read-only lookups: the bot, a user, the server, and quote images.

!aboutShow information about the bot.
!inviteGet a link to add TBA to another server.
!pingCheck whether the bot is responding.
!quoteReply to a message with !quote to turn it into an image.
!serverinfoShow information about this server.
!userinfoShow information about a member.

🛡️Moderation12

Kicks, bans, timeouts, purges and channel controls.

!banBan a member from the server.
!kickKick a member from the server.
!lockStop members sending messages in this channel.
!nickChange a member's nickname. Leave blank to reset.
!purge!clearDelete recent messages. Filters: !purge 50 | !purge user @x 50 | !purge match spam 50 | !purge bots 50 | !purge images 20 | !purge links 30
!roleGive or take a role. Usage: !role @user @rolename
!slowmodeSet channel slowmode, e.g. 10s, 5m, 1h. Use off to clear.
!softbanBan and immediately unban, clearing the member's recent messages.
!timeoutTime a member out. Example: 30m, 2h, 7d
!unbanUnban a previously banned user by ID.
!unlockAllow members to send messages again.
!untimeout!unmuteEnd a member's timeout early.

📋Infractions7

Warnings and the moderation case history.

!caseShow one case in full by its number.
!clearwarnsDelete every case for a member.
!delwarn!delcaseDelete a case by number.
!modstatsShow how many cases each moderator has filed.
!reasonChange the reason on a case. Usage: !reason 12 <new reason>
!warnWarn a member and file a case.
!warnings!infractions !historyShow a member's moderation history.

🤖AutoMod6

Automatic filters for invites, spam, mentions, caps and words.

!automodShow automod settings. Subcommands: on, off, words, ignore, limits
!automod ignoreStop automod acting in a channel (run again to undo).
!automod limitsSet a limit: mention_limit, spam_count, spam_window, warn_after
!automod offTurn a rule off. Use 'all' for every rule.
!automod onTurn a rule on. Use 'all' for every rule.
!automod wordsManage the word filter: add / remove / list / clear

🚧Gatekeeper8

Honeypot, account-age gates and raid detection.

!gatekeeper!gateAnti-bot settings. Subcommands: trap, age, links, raid, alerts
!gatekeeper ageMinimum account age in days to join. 0 disables.
!gatekeeper alertsChannel for gatekeeper alerts. Defaults to the mod-log.
!gatekeeper linksHold links from new people. Usage: !gate links <account_days> <member_minutes>
!gatekeeper raidRaid trigger. Usage: !gate raid <joins> <seconds> [lockdown|alert]
!gatekeeper trapSet the honeypot channel, or 'off' to disable.
!gatekeeper trapactionWhat the honeypot does: ban, kick or timeout.
!raidmodeTurn raid lockdown on or off by hand.

⚙️Server Setup5

Per-server configuration: mod-log, welcome channel and autorole.

!prestigerolesList the prestige-to-role mapping.
!setautoroleChoose a role automatically given to new members.
!setmodlogChoose the channel that receives mod-log entries.
!setprestigeroleMap a prestige number to a role, e.g. !setprestigerole 1 @Prestige I
!setwelcomeChoose the channel that receives welcome messages.

🎭Self Roles5

Panels of buttons that let members pick their own roles.

!selfrole!selfrolesManage self-assignable roles. Subcommands: add, remove, list, post
!selfrole addOffer a role. Usage: !selfrole add @role [label] [emoji]
!selfrole listShow which roles are offered.
!selfrole postPublish the button panel to a channel.
!selfrole removeStop offering a role.

🧰Utility11

Everyday tools: speaking as the bot, snipe, reminders, tags and stats.

!announceSend an announcement embed to a channel.
!echo!saySpeak as the bot. Add a channel first to send it elsewhere.
!embedSend a titled embed as the bot. Usage: !embed #channel Title | Body
!remind!remindmeSet a reminder. Example: !remind 2h check the server
!remindersList your pending reminders.
!serverstatsMembership and activity for this server.
!snipeShow the last deleted or edited message here.
!tagShow a saved response. Subcommands: add, remove, list
!tag addSave a response. Usage: !tag add rules <text>
!tag listList every saved response.
!tag removeDelete a saved response.

🎫Tickets4

Private support threads members can open themselves.

!closeClose the ticket thread you're in.
!setticketroleChoose the role pinged when a ticket opens.
!ticketpanelPost the button members use to open tickets.
!ticketsShow open tickets.

💡Suggestions4

Member suggestions with vote buttons and a staff decision.

!approveApprove a suggestion. Usage: !approve 3 <note>
!denyDeny a suggestion. Usage: !deny 3 <note>
!setsuggestionsChoose the channel suggestions are posted to.
!suggestSuggest something for the server.

🎁Giveaways5

Timed giveaways with optional level and role requirements.

!giveaway!gwRun a giveaway. Subcommands: start, end, reroll, list
!giveaway endEnd a giveaway early by its message ID.
!giveaway listShow giveaways still running.
!giveaway rerollDraw another winner for a finished giveaway.
!giveaway startStart one. Usage: !giveaway start 2h Nitro --level 20 --role @Member

💰Economy4

Coin balances, the daily payout and the rich list.

!balance!bal !moneyCheck how many coins you or someone else has.
!dailyClaim your daily coins.
!giveGrant coins to a member. Use a negative amount to take.
!topmoney!rich !moneyboardShow the richest players in this server.

🎰Casino3

Coin-flip and slots, both playing for real coins.

!coinflipFlip a coin for coins. Example: !coinflip heads 100
!payoutsShow the slot machine payout table.
!slotsSpin the slot machine. Example: !slots 100

🃏Blackjack1

The card table: bet, hit, stand, split, double, insure or surrender.

!blackjack!bjPlay a hand of blackjack against the dealer.

📈Levels4

XP, levels and prestige, tracked globally across every TBA server.

!leaderboard!lbShow the top ten by level across all TBA servers.
!prestigeTrade level 60 for a prestige rank.
!profileShow detailed XP stats.
!rankShow your XP card.

⚔️Arena1

Turn-based duels and free-for-all brawls.

!arenaDuel a member, or run !arena alone to open a free-for-all lobby.

🎮Fun & Games3

Party games that don't involve coins.

!8ballAsk the magic 8-ball a question.
!connect4Play Connect 4 against another member.
!rpsRock paper scissors. Add `hard` to make the bot counter you.

🗳️Polls2

Polls whose options anyone can add by replying.

!pollStart a poll. Reply to it to add options.
!pollfinalizeRepost the newest poll with its results.

👋Goodbye4

Farewell messages and join/leave counters.

!importlogsCount past joins and leaves from a log channel.
!setbannerSet an image shown on farewell messages.
!setgoodbyeChoose the channel that receives farewell messages.
!testgoodbyePreview the farewell message.

Help1

This menu.

!helpList every command, or explain one in detail.

House rules

Slots & table limits

Three of a kind pays the multiplier below. Any two matching returns your stake. Anything else, the house keeps it.

Three of a kindPays
🍒 🍒 🍒
🍋 🍋 🍋
🍇 🍇 🍇
🔔 🔔 🔔
⭐ ⭐ ⭐12×
💎 💎 💎25×
  • Prestige unlocks at Level 60
  • Prestige payout 100,000 × rank
  • XP bonus per prestige +5%
  • Any two matching
  • Minimum bet 10
  • Maximum bet 250,000
  • Blackjack 3:2
  • Insurance 2:1
  • Dealer stands on 17
  • Coinflip