Economy & Leveling

Aetheria features a full-featured economy system with XP-based leveling, coin rewards, a purchasable shop, and automatic role unlocks at configurable level thresholds.

XP & Leveling System

Every message a user sends earns them XP. The system is designed to reward consistent participation:

  • XP per message: 15–25 XP (random), scaled by the server's XP multiplier
  • Cooldown: 60 seconds between XP-eligible messages (prevents spam farming)
  • Coins per message: 5–10 coins earned alongside XP
  • XP multiplier: Configurable from 0.1× to 10× on the dashboard Economy page
Level-Up Formula: XP required = 100 × level². For example, Level 5 requires 2,500 XP, Level 10 requires 10,000 XP. When a user levels up, an announcement embed is sent in the channel where the triggering message was posted.

Level Role Rewards

Automatically assign Discord roles when users reach specific levels. This is a powerful way to grant perks, channel access, or status recognition to active members.

  • Navigate to Economy → Level Rewards on the dashboard
  • Set a trigger level (e.g., Level 5) and select a Discord role to award
  • When a user reaches that level, the role is automatically added to their profile
  • The level-up notification embed will mention the unlocked role
  • Users keep all previously earned reward roles (rewards stack)

Coins & Shop

Coins are a secondary currency earned through chatting and daily claims. They can be spent in the in-server shop.

  • /daily — Claim a configurable daily coin reward (default: 100 coins, 24h cooldown)
  • /pay <user> <amount> — Transfer coins to another member
  • /shop list — View purchasable items
  • /shop buy <item> — Purchase an item

Built-in Shop Items

👑 V.I.P Role
500 coins
⭐ Supporter Role
1,000 coins
🍀 Lucky Charm Badge
250 coins

Leaderboard & Rank Cards

Track member rankings with the built-in leaderboard system:

  • /rank [user] — Displays a detailed rank card showing level, XP progress bar, coin balance, and inventory badges
  • /leaderboard — Shows the top 20 members sorted by XP in a formatted embed
  • Public Web Leaderboard — Available at /leaderboard/<guildId> on the dashboard site (no login required)