Setup and Configuration
XP Rates
XP Rates controls how members earn experience points across each tracked activity type. Configure base rates, growth curves, event intervals, and channel restrictions to shape your server's leveling progression.
Activity Types
InfiniTea tracks XP separately for each activity type:
- Message: XP earned from sending messages in text channels.
- Voice: XP earned from time spent in voice channels.
- Reaction: XP earned from adding reactions to messages.
- Engagement: XP earned from interactive participation (button clicks, form submissions, etc.).
- Community Reputation: XP earned from receiving
/give_repfrom other members. - Staff Reputation: XP earned from receiving
/give_staff_repfrom administrators.
Each type can be independently enabled/disabled and configured with its own rates.
Rate Configuration
Basic Mode
- Tracking Enabled: Toggle XP tracking on or off for this activity type.
- Base XP: The starting amount of XP awarded per qualifying event.
- Notification Channel: Where level-up messages are posted (optional).
Advanced Mode
For fine-tuned progression curves:
- Linear Growth: How much XP requirements increase per level linearly.
- Growth Power: Exponential factor for level scaling (higher = steeper curve at high levels).
- Scaling Factor: Multiplier applied to the growth calculation.
- Min Event Interval (seconds): Minimum time between qualifying events. Prevents rapid-fire farming (default 15 seconds).
Channel Controls
Control where XP can be earned:
- Channel Allowlist: Only these channels award XP (leave empty for all channels).
- Channel Blocklist: These channels never award XP.
- Category Allowlist/Blocklist: Same controls at the category level.
Blocklist takes priority over allowlist when both are configured.
Slash Commands
/xp add <user> <amount>(Administrator) — Manually add XP to a user. Optional activity type filter./xp remove <user> <amount>(Administrator) — Remove XP from a user./xp reset <user>(Administrator) — Reset a user's XP for one or all activity types./rankor/card— View your rank card showing current level and XP progress./leaderboard— View the server leaderboard across tracked activity types.
Tips
- Start with moderate base XP and event intervals, then adjust based on how quickly members progress.
- Use channel blocklists to prevent XP farming in spam or bot channels.
- Voice XP intervals should be longer than message intervals since voice participation is passive.
- The Visualize Rates tool in the dashboard shows progression curves before you commit changes.