Economy & Gems
Virtual gem currency system with wallets, rewards, and leaderboards.
Economy & Gems
Hubdustry's Economy module introduces Gems — a virtual currency that rewards active participation. Members earn gems through activities and can spend them on server perks.
How It Works
- Members earn gems through approved translations, leveling milestones, and events
- Each member has a wallet that tracks their balance
- Gems can be spent on server perks configured by admins
- A leaderboard showcases the top gem holders
Earning Gems
| Activity | Gems | Notes |
|---|---|---|
| Translation approved | +5 | Per approved translation |
| Ambassador milestone | +100 | One-time bonus at 1,000 translations |
| Giveaway prize | Variable | Set by giveaway creator |
| Admin award | Variable | Manual grants by admins |
Commands
| Command | Description |
|---|---|
/gems | View your gem balance and transaction history |
/gems @user | View another member's balance |
/gems leaderboard | Top gem holders in the server |
/gems give @user <amount> | Transfer gems to another member |
/gems award @user <amount> | Admin: grant gems |
/gems deduct @user <amount> | Admin: remove gems |
Configuration
Enable/Disable
- Go to Dashboard → Economy
- Toggle Enable Gem System
- Configure earning rates and spending options
Spending Options
Admins can create custom rewards that members purchase with gems:
- Custom roles — Temporary or permanent color roles
- Channel access — Unlock premium channels
- Giveaway entries — Buy extra entries with gems
- Custom commands — Unlock special bot responses
Anti-Abuse
- Cooldowns prevent rapid gem farming
- Idempotent rewards ensure no double-crediting
- Audit log tracks all gem transactions
Permissions Required
| Permission | Why |
|---|---|
| Send Messages | To display balance and leaderboard |
| Manage Roles | To assign purchased roles |