Skip to main content

Leveling System

Veronica’s leveling system rewards active members with XP, custom rank cards, and automatic role assignments. This guide covers setup, configuration, and customization options.

Overview

The leveling system includes:
  • Automatic XP Gain: Earn XP by sending messages
  • Custom Rank Cards: Personalized level-up displays
  • Role Rewards: Auto-assign roles at specific levels
  • Leaderboards: Track top contributors
The leveling system is enabled by default and tracks activity across all text channels.

Basic Commands

XP Configuration

Earning Rates

Configure how users gain experience:
XP values are randomized within the range to prevent gaming the system.

XP Multipliers

Boost XP gain for specific roles or channels:

Role Rewards

Automatically assign roles when members reach specific levels:
1

Establish Thresholds

Set up roles for different level milestones (e.g., Level 5, Level 10, Level 25).
Roles created in Server Settings.
2

Map Level Roles

Link roles to level thresholds using the command suite.
Role mapping successfully stored.
3

Validate Hierarchy

Ensure Veronica can manage these roles.
Veronica’s role is positioned above reward roles.
4

Verification Test

Use /setlevel to test role assignments at different levels.
Auto-assignment confirmed via audit logs.

Next Steps

Card Customization

Design unique rank cards for your community.

Economy Integration

Combine leveling with virtual rewards.
Ensure Veronica’s role is above the reward roles in your server’s role hierarchy, or it won’t be able to assign them.

Rank Card Customization

Personalize your rank card appearance:

Leaderboard Features

Server Leaderboard

View top 10 members by XP in your server.

Global Leaderboard

See top contributors across all servers.

Advanced Configuration

Prevent XP gain in specific channels (e.g., spam channels):
Configure where level-up messages are sent:
Enable XP loss for inactive members:
Migrate leveling data from other bots:

Level Calculation

XP required for each level increases exponentially:
Formula: XP = 5 * (level^2) + (50 * level) + 100

Best Practices

Balanced Progression

Set role rewards at achievable intervals (every 5-10 levels) to maintain engagement.

Exclusive Perks

Give high-level roles access to exclusive channels or features.

Regular Recognition

Announce level milestones in a dedicated channel to celebrate achievements.

Fair Multipliers

Keep XP multipliers reasonable (1.5x-2x max) to avoid imbalance.
Combine the leveling system with economy rewards: give Vero Bucks to users who reach certain levels!