Economy & Leveling
TL;DR
Virtual currency gives members something to earn, spend, and compete for.
Leveling rewards active members with XP, ranks, and special roles.
Turn your Discord server into a game. Members earn, level up, and compete—keeping your community active and engaged.
Last updated: 2025-12-14
Economy System
Section titled “Economy System”Give your server its own virtual currency.
What Members Can Do
Section titled “What Members Can Do”| Feature | How It Works |
|---|---|
| Check balance | See how much currency they have |
| Daily rewards | Claim free currency every 24 hours |
| Transfer currency | Pay other members |
| Leaderboards | See who’s richest on the server |
Available Commands
Section titled “Available Commands”| Command | What It Does |
|---|---|
/balance | Shows your current balance |
/daily | Claim your daily reward (once per 24 hours) |
/pay @user [amount] | Send currency to another member |
/richest | Display the wealthiest members |
Setting Up Economy
Section titled “Setting Up Economy”When describing your bot, include what you want:
Basic economy:
“Add an economy system with coins. Members can check their /balance, claim /daily rewards, and /pay each other.”
With custom currency:
“Create an economy using ’🌟 stars’ as currency. /daily gives 100 stars. Show a /leaderboard of richest members.”
With gambling (optional):
“Include a /coinflip command where members can bet their currency on heads or tails.”
Leveling System
Section titled “Leveling System”Reward members for participating in your server.
How Leveling Works
Section titled “How Leveling Works”- Members earn XP by sending messages
- After enough XP, they level up
- Level-up announcements celebrate milestones
- Leaderboards show the most active members
Available Commands
Section titled “Available Commands”| Command | What It Does |
|---|---|
/rank | Shows your current level and XP progress |
/leaderboard | Displays top members by level/XP |
/setlevel @user [level] | (Admin) Manually set someone’s level |
Setting Up Leveling
Section titled “Setting Up Leveling”Basic leveling:
“Track XP for messages. Members can use /rank to see their level and /leaderboard to see top members.”
With announcements:
“When someone levels up, announce it in the channel with a ‘Congrats @user on reaching level X!’ message.”
With role rewards:
“Give roles based on levels:
- Level 5: ‘Regular’ role
- Level 10: ‘Active’ role
- Level 25: ‘Veteran’ role”
Combining Economy + Leveling
Section titled “Combining Economy + Leveling”These systems work great together:
XP + Currency combo:
“Members earn XP from messages (for leveling) and get 5 coins per message (for economy). Higher levels earn bonus coins.”
Shop for roles:
“Let members spend coins to buy cosmetic roles like ‘Golden Name’ or access to exclusive channels.”
Gambling with leveling:
“Higher-level members unlock better gambling games or higher betting limits.”
Why These Features Work
Section titled “Why These Features Work”Psychology of Engagement
Section titled “Psychology of Engagement”| Mechanism | What It Does |
|---|---|
| Progress bars | Visual satisfaction from watching XP fill up |
| Daily rewards | Encourages daily check-ins |
| Leaderboards | Friendly competition motivates activity |
| Random rewards | Variable rewards (like gambling) are compelling |
| Status symbols | Special roles and ranks provide social proof |
Real Benefits
Section titled “Real Benefits”- Retention — Members come back for daily rewards
- Activity — XP gives reason to participate
- Community — Shared goals and friendly competition
- Fun — Adds gamification to chat
Example Bot Configurations
Section titled “Example Bot Configurations”Gaming Community Economy
Section titled “Gaming Community Economy”“Economy bot for a gaming server:
- Currency: ‘Gold’ with 🪙 emoji
- /daily gives 200 gold
- /pay @user [amount] to transfer gold
- /balance shows your gold
- /richest shows top 10 wealthiest
- /coinflip [amount] to gamble with 50/50 odds”
Active Community Leveling
Section titled “Active Community Leveling”“Leveling bot:
- Earn 10-25 XP per message (randomized)
- 60-second cooldown between XP gains
- /rank shows level, XP, and progress bar
- /leaderboard shows top 10 by level
- Announce level-ups in the same channel
- Award ‘Active Member’ role at level 10”
Full Engagement Package
Section titled “Full Engagement Package”“All-in-one engagement:
Leveling:
- XP from messages, 60s cooldown
- /rank and /leaderboard commands
- Level-up announcements
Economy:
- Earn 5 coins per message
- /daily for 100 bonus coins
- /balance, /pay, /richest commands
Rewards:
- Level 5: ‘Regular’ role
- Level 15: ‘Veteran’ role
- 500 coins: can buy ‘VIP’ role in shop”
Tips for Balance
Section titled “Tips for Balance”Preventing Inflation (Economy)
Section titled “Preventing Inflation (Economy)”If currency is too easy to get, it becomes worthless:
- Set reasonable daily rewards (100-500)
- Add ways to spend currency (role shop, gambling losses)
- Limit earning per message (cooldowns)
Preventing Grinding (Leveling)
Section titled “Preventing Grinding (Leveling)”If XP is too slow, members give up:
- Randomize XP slightly (10-25 range)
- Add cooldowns (60 seconds between gains)
- Make early levels fast, later levels slower
- Provide milestone rewards every few levels
Sweet Spot Guidelines
Section titled “Sweet Spot Guidelines”| Metric | Recommendation |
|---|---|
| Time to first purchase | 1-3 days of activity |
| Time to Level 10 | About 1 week of regular activity |
| Daily earning cap | 200-500 currency |
| XP per message | 10-30 with cooldown |
Frequently Asked Questions
Section titled “Frequently Asked Questions”Can I reset everyone’s levels or currency?
Section titled “Can I reset everyone’s levels or currency?”Yes—just tell your bot to add a /reset command for admins, or ask VibeCord to reset all data.
Do levels/currency transfer between servers?
Section titled “Do levels/currency transfer between servers?”No. Each server has its own separate data.
How do I prevent people from gaming the system?
Section titled “How do I prevent people from gaming the system?”Use cooldowns (no XP for messages within 60 seconds), minimum message lengths, and anti-spam features.
Can members trade items, not just currency?
Section titled “Can members trade items, not just currency?”For simple trading, describe item commands. For complex trading, combine economy with utility commands.
What if someone has way more currency than everyone else?
Section titled “What if someone has way more currency than everyone else?”Add more ways to spend it (expensive items), or implement a “wealth tax” that takes a percentage from very large balances.
Next Steps
Section titled “Next Steps”Ready to add economy or leveling? Create your bot →
Want to combine with other features? See all capabilities →
FAQ
Can I reset everyone's levels or currency?
Yes. Add a /reset command for admins or ask VibeCord to reset all data.
Do levels and currency transfer between servers?
No. Each server has its own separate data for economy and leveling.
How do I prevent people from gaming the leveling system?
Use cooldowns, minimum message lengths, and anti-spam features.
What if someone hoards all the server currency?
Add expensive items or implement a wealth tax on large balances.