Engagement & games

A Discord economy bot with a currency your staff controls

Bank gives your Discord server its own currency. Trusted bankers add and remove coins, members send them to each other with /pay and collect /daily rewards, and every single change is written to a ledger you can filter and export.

  • Works on the Free plan
  • 4 slash commands
  • Set up in the web console
economyDiscord preview

MiaToday at 20:14

/daily

BotGGBOTToday at 20:16

Daily reward
You claimed 🪙 150 Coins!
🔥 Streak: 6 days
Includes a streak bonus of 🪙 50.
Next claim in 23 hours — 🪙 160 Coins if you keep the streak.
Balance: 🪙 2,340

MiaToday at 20:18

/pay member: @Tom amount: 500 note: raid repair costs

BotGGBOTToday at 20:20

@Mia sent 🪙 500 Coins to @Tom.

Claiming the daily reward and paying a friend

What you get

Your own currency

Name it, give it a plural and an emoji — Coins 🪙, Gems 💎, Credits ⚡ — and set a starting balance for new accounts.

Bankers, not free-for-all

Only members with Manage Server or a banker role can mint, remove or set balances, for one member or for everyone in a role at once.

Member transfers

/pay understands amounts like 250, 1.5k or 2m, with an optional fee, minimum, daily limit and a confirmation step for large payments.

Daily rewards with streaks

/daily pays a base amount plus a bonus for each day in a row, up to a cap you choose, reset at midnight in your server’s time zone.

A ledger for everything

Every add, removal, transfer, fee, daily claim and reward is recorded with the balance after, who did it and why. Filter it and export CSV in the console.

Leaderboard and balances

/balance shows balance, rank, streak and recent transactions privately, and /bank leaderboard shows the richest members and total supply.

How it works

  1. Enable Bank in the console

    Turn on Bank in the BotGG console, name your currency and pick an emoji and starting balance.

  2. Choose your bankers

    Add banker roles. Server managers are always bankers; everyone else can only spend and send what they have.

  3. Set transfers and dailies

    Turn transfers on or off, set a fee, minimum and daily limit, and configure the daily reward, streak bonus and streak cap. Add a log channel for large transfers and banker actions.

  4. Run your economy in Discord

    Bankers use /bank add, /bank remove and /bank set; members use /balance, /pay, /daily and /bank history.

A Discord economy bot where staff stay in control

Many economy bots are built around gambling and grinding, and the currency ends up meaningless. BotGG Bank takes the opposite approach: your team decides where coins come from. Pay out event prizes, tournament winnings or community rewards with /bank add, and target a whole role when the entire raid team earned it.

Every balance change is a ledger row with type, amount, balance after, actor and reason, so disputes are settled in seconds. Resetting a member keeps their history, and balances can’t go negative unless you allow it.

  • Role-wide payouts show progress and ask for confirmation first.
  • Transfers above a threshold ask the sender to confirm.
  • Large transfers and all banker actions are posted to your log channel.
  • The console dashboard shows supply, accounts, daily volume and net flow by type.

Earn coins across BotGG

Bank is the wallet behind other features. With Levels enabled, members can earn coins for every level they gain and a bonus at milestones. The Shop charges balances for items and refunds them, and Giveaways can charge coins for entries. Flows can read balances and add or remove coins from any automation, and a stat channel can even show your total supply.

Slash commands

Generated from the bot’s real command definitions. Full list on the commands page.

/balancemember?Show your balance (or another member's)
/bankBank tools: adjust balances, history, leaderboard6 subcommands
  • /bank addtargetamountreason?Add to a member or every member of a role (bankers)
  • /bank removetargetamountreason?Remove from a member or every member of a role (bankers)
  • /bank settargetamountreason?Set the balance of a member or every member of a role (bankers)
  • /bank historymember?page?Transaction history (yours, or any member for bankers)
  • /bank leaderboardpage?The richest members of the server
  • /bank resetmemberReset a member's account to the starting balance (bankers)
/dailyClaim your daily reward
/paymemberamountnote?Send currency to another member

Commands

Frequently asked questions

How do I set up an economy on my Discord server?

Enable Bank in the BotGG console, name your currency, choose banker roles and decide whether members get daily rewards and can pay each other. The Discord server economy guide covers pricing a shop and keeping inflation under control.

Who can give or take coins?

Only bankers: members with Manage Server or Administrator, and members with a banker role you choose. They can adjust one member or everyone in a role, and every change is logged.

Can members send coins to each other?

Yes, with /pay, if transfers are enabled. You can set a fee percentage, a minimum amount, a daily limit per member and a threshold above which the sender has to confirm.

How does /daily work?

Once per day in your server’s time zone, members claim a base amount plus a streak bonus for consecutive days, capped at the streak length you set. Daily rewards are off until you enable them.

Can I see every transaction?

Yes. Members see their own history with /bank history, bankers see anyone’s, and the console has a filterable ledger with CSV export.

Ready to level up your server?

Add BotGG for free, then switch features on in the web console.