Leveling System
Reward active members with XP, levels, rank cards, and role rewards.
Leveling System
Hubdustry's Leveling module encourages engagement by rewarding active members with XP and levels. Configure role rewards, customize rank cards, and track progress through leaderboards.
How It Works
- Members earn XP by sending messages in enabled channels
- XP accumulates toward the next level threshold
- At each level, members can unlock role rewards
- Progress is visible via the
/rankcommand or the dashboard leaderboard
Commands
| Command | Description |
|---|---|
/rank | View your current level, XP, and rank card |
/rank @user | View another member's rank card |
/leaderboard | View the server leaderboard |
/xp give @user <amount> | Manually give XP (admin) |
/xp remove @user <amount> | Remove XP from a user (admin) |
Configuration
XP Settings
Configure XP rates from the Dashboard → Leveling page:
- XP per message: Base amount earned per message (default: 15–25 random)
- Cooldown: Seconds between XP gains (default: 60s)
- Multiplier channels: Channels that give bonus XP
- Ignored channels: Channels where no XP is earned
- Ignored roles: Roles that don't earn XP
Role Rewards
Automatically assign roles when members reach specific levels:
- Go to Dashboard → Leveling → Role Rewards
- Click Add Role Reward
- Select the level and the role to assign
- Choose whether to stack roles or replace the previous reward
Rank Card Customization
Members can customize their rank card appearance:
- Background: Upload a custom background image
- Accent color: Choose a color for the progress bar
- Opacity: Adjust the overlay opacity
Leaderboard
The leaderboard shows the top members by XP. It resets are configurable:
- Never reset (cumulative)
- Weekly reset
- Monthly reset
Permissions Required
| Permission | Why |
|---|---|
| Manage Roles | To assign role rewards |
| Send Messages | To send level-up announcements |
| Attach Files | To send rank card images |