✨ XP
Configure experience points (XP) settings for your group. The XP system rewards member participation and engagement, creating a gamified experience that encourages active community involvement.
Overview
The XP (Experience Points) system provides:
- Engagement Rewards: Members earn XP for messages and reactions
- Level Progression: Accumulating XP allows users to level up
- Role Unlocks: Level ups can trigger role assignments and perks
- Customizable Earn Rates: Control how much XP is earned for different activities
- Spam Prevention: Cooldown system prevents XP farming
- Manual Grants: Admins can manually award XP for special contributions
XP is the foundation of Fren One's gamification system. It integrates with Roles, Quizzes, and Leaderboards to create a comprehensive engagement platform.
How XP Works
Earning XP
Users earn XP through various activities:
1. Sending Messages
- Members earn XP for each message sent in the chat
- XP amount is customizable by admins
- Subject to cooldown to prevent spam
2. Receiving Reactions
- When members receive reactions on their messages
- Rewards quality content that resonates with the community
- Customizable points per reaction
3. Completing Quizzes
- Earn XP by correctly answering quiz questions
- Set by quiz creator per question
- Encourages learning and participation
4. Admin Manual Grants
- Admins can manually award XP
- Useful for special contributions
- Rewards beyond automated activities
5. Token Holder Bonuses
- Token verification through Token Gating
- One-time XP reward for verified holders
- Incentivizes token ownership
Level System
Accumulating XP allows users to level up:
- Each level requires a specific XP threshold
- Levels can unlock roles or perks
- Members progress at their own pace
- Visual recognition of achievement
Default Level Progression Example:
Level 1: 300 XP
Level 2: 300 XP (600 total)
Level 3: 600 XP (1,200 total)
Level 4: 1000 XP (2,200 total)
Level 5: 1500 XP (3,700 total)
Level 6: 2100 XP (5,800 total)
Level 7: 2800 XP (8,600 total)
Level 8: 3600 XP (12,200 total)
Level 9: 4500 XP (16,700 total)
XP requirements increase with each level, creating a balanced progression system that rewards long-term engagement.
Configuration
To access XP settings:
- Use the
/settingscommand in your chat - Navigate to 🏆 Gamification → ✨ XP
- Configure the settings below
XP Settings
Enabled/Disabled Toggle
🔄 Enabled/🔴 Disabled: Enables or disables XP in this group.
- 🟢 Enabled: XP system is active, members earn XP
- 🔴 Disabled: XP system is paused, no XP is earned
Disabling XP stops all XP earning but doesn't reset existing XP. Existing levels and XP totals are preserved and will resume when re-enabled.
XP Levels
⚡ XP Levels: Manage the XP levels awardable to members.
Configure the level progression system:
Accessing XP Levels:
- Click ⚡ XP Levels
- View all configured levels
- Add new levels or modify existing ones
Current levels display:
🏆 Level 1: 300 XP
🏆 Level 2: 300 XP
🏆 Level 3: 600 XP
🏆 Level 4: 1000 XP
🏆 Level 5: 1500 XP
🏆 Level 6: 2100 XP
🏆 Level 7: 2800 XP
🏆 Level 8: 3600 XP
🏆 Level 9: 4500 XP
Add Level:
- Click ➕ Add Level
- Specify the XP required for the new level
- Set it as cumulative or incremental
- Save the new level
Remove Level:
- Select a level from the list
- Delete if no longer needed
- Cannot delete if roles are tied to that level
XP amounts shown are incremental (XP needed from previous level). Total XP is cumulative. For example, Level 3 requires 600 more XP beyond Level 2's 300, totaling 1,200 XP.
Level-Up Message
💬 Level-up Message: Create a custom message that users will see when they level up.
Settings:
- 🟢 Enabled/🔴 Disabled: Toggle level-up notifications on/off
- ✏️ Edit: Customize the level-up message
Accessing:
- Click 💬 Level-up Message
- Toggle enabled/disabled
- Click ✏️ Edit to customize message
Message Variables:
{name}: User's display name{level}: New level number{xp}: Current XP total{nextLevel}: Next level number{xpNeeded}: XP needed for next level
Example messages:
🎉 Congratulations {name}! You've reached level {level}!
🎊 Level up! {name} is now level {level} with {xp} XP!
⭐ Amazing work {name}! You're level {level}. Keep going!
Creative level-up messages enhance the gamification experience. Use encouraging language and celebrate the achievement!
Messages XP
💬 Messages XP: Set the XP members will receive per message sent.
Current display:
💬 Messages XP: 3
Configuration:
- Click 💬 Messages XP
- Enter the XP amount (e.g.,
1,3,5,10) - Save the setting
Recommended values:
- 1-2 XP: Slow progression, long-term engagement
- 3-5 XP: Balanced progression (recommended)
- 5-10 XP: Fast progression, quick rewards
- 10+ XP: Very fast progression, event/competition mode
Lower values encourage quality over quantity. Higher values create faster progression but may encourage spam if cooldown isn't properly set.
Reactions XP
👍 Reactions XP: Set the XP members will receive per reaction used.
Current display:
👍 Reactions XP: 2
Configuration:
- Click 👍 Reactions XP
- Enter the XP amount (e.g.,
1,2,5) - Save the setting
Recommended values:
- 1 XP: Minimal reward, encourages authentic reactions
- 2-3 XP: Balanced reward (recommended)
- 5+ XP: High reward, encourages engagement
How it works:
- User receives a reaction on their message → earns XP
- Rewards quality content that resonates
- Each reaction counts separately
- Subject to cooldown rules
Reaction XP rewards members who create valuable content that others appreciate. This naturally encourages quality contributions.
Cooldown
⏰ Cooldown: sec: How long members must wait between XP rewards.
Current display:
⏰ Cooldown: 20 sec
Configuration:
- Click ⏰ Cooldown
- Enter cooldown in seconds (e.g.,
10,20,30,60) - Save the setting
Purpose:
- Prevents XP farming and spam
- Encourages thoughtful contributions
- Maintains message quality
- Prevents bot abuse
Recommended cooldowns:
- 5-10 seconds: Very active communities, fast-paced chat
- 15-20 seconds: Balanced (recommended for most communities)
- 30-60 seconds: Slower communities, prevents spam effectively
- 60+ seconds: Very strict, quality-focused communities
How it works:
- Member sends message and earns XP
- Cooldown timer starts
- Messages sent during cooldown don't earn XP
- After cooldown expires, next message earns XP
Cooldown is essential for preventing XP farming. Too short allows spam, too long frustrates legitimate members. 15-20 seconds is ideal for most communities.
Common Use Cases
Balanced Engagement Community
Scenario: Standard community with regular activity.
Configuration:
- Messages XP: 3
- Reactions XP: 2
- Cooldown: 20 seconds
- Level-up messages: Enabled
Result: Steady progression, quality over quantity, prevents spam.
High-Activity Trading Group
Scenario: Very active trading discussions, fast-paced chat.
Configuration:
- Messages XP: 5
- Reactions XP: 3
- Cooldown: 10 seconds
- Level-up messages: Enabled
Result: Fast progression, rewards active participation, quick feedback.
Quality-Focused Learning Community
Scenario: Educational content, in-depth discussions preferred.
Configuration:
- Messages XP: 2
- Reactions XP: 5
- Cooldown: 60 seconds
- Level-up messages: Enabled with educational theme
Result: Rewards thoughtful content, high reaction XP incentivizes quality, long cooldown prevents spam.
Event/Competition Mode
Scenario: Limited-time event with XP competition.
Configuration:
- Messages XP: 10
- Reactions XP: 5
- Cooldown: 5 seconds
- Level-up messages: Enabled with celebration theme
Result: Rapid progression, high engagement, competitive atmosphere.
New Community Launch
Scenario: Building initial engagement, encouraging early members.
Configuration:
- Messages XP: 5
- Reactions XP: 3
- Cooldown: 15 seconds
- Level-up messages: Enabled with welcome theme
- Manual XP grants for valuable contributions
Result: Quick initial levels, encouraging early activity, admin recognition.
Best Practices
- Test Values: Start with recommended settings and adjust based on community feedback
- Monitor Progression: Watch how fast members level up
- Balance Rewards: Messages and reactions should be proportional
- Use Cooldowns: Essential for preventing spam and farming
- Celebrate Milestones: Enable level-up messages for motivation
- Manual Awards: Recognize special contributions with bonus XP
- Adjust for Events: Temporarily increase XP for special occasions
- Clear Communication: Explain how XP works to your community
- Tie to Roles: Connect levels to role unlocks for additional motivation
- Regular Review: Adjust settings as community grows and changes
- No Cooldown: Leads to spam and XP farming
- Too High XP: Members level up too fast, lose motivation
- Too Low XP: Progression too slow, members lose interest
- Ignoring Reactions: Missing opportunity to reward quality content
- No Level-Up Messages: Reduces impact of achievement
- Static Settings: Not adjusting as community evolves
- Unclear System: Members don't understand how to earn XP
- No Manual Grants: Missing opportunity to reward special contributions
XP Management
Viewing Member XP
Members and admins can view XP and levels:
For Members:
- Type
/xpor/levelin chat - View personal XP total and current level
- See XP needed for next level
- Check leaderboard position
For Admins:
- Access full member XP data
- View detailed statistics
- Track progression trends
- Identify top contributors
Manual XP Grants
Admins can manually award XP:
Use cases:
- Exceptional contributions
- Contest winners
- Community helpers
- Special achievements
- Event participation
- Bug reports
- Valuable feedback
How to grant:
- Use admin commands (specific syntax may vary)
- Specify member and XP amount
- Optional: Add reason/note
- Confirm grant
Manually granted XP for special contributions provides powerful recognition and motivates continued valuable participation.
XP Adjustments
Admins can adjust XP if needed:
Scenarios for adjustment:
- Correcting errors
- Removing farmed XP
- Resetting for events
- Compensating for technical issues
- Rebalancing after rule changes
Caution:
- Use sparingly to maintain trust
- Communicate reasons clearly
- Consider community impact
- Document adjustments
Integration with Other Features
XP + Roles
Connect XP levels to role assignments:
- Automatic role grants at specific levels
- Visual progression through role hierarchy
- Permissions unlock with advancement
- Custom role promotion messages
Example: Level 5 → "Active Member" role
XP + Quizzes
Award XP for quiz participation:
- Set XP per correct answer
- Bonus for quiz completion
- Special quiz events with bonus XP
- Educational content with rewards
XP + Leaderboard
Display top XP earners:
- Competitive element drives engagement
- Recognition for top contributors
- Periodic leaderboard updates
- Prizes for leaderboard winners
XP + Token Gating
Reward verified token holders:
- One-time XP bonus for verification
- Higher initial level for holders
- Exclusive XP multipliers
- Holder-only XP events
XP + Content Scaling
Reward content interaction:
- XP for attending scheduled events
- Bonus XP during special posts
- Tweet interaction rewards
- Time-based XP events
Troubleshooting
Members not earning XP?
- Verify XP is enabled (🟢)
- Check cooldown hasn't just triggered
- Ensure member isn't muted or restricted
- Verify message meets minimum requirements
- Check bot permissions
XP earning too slow?
- Increase Messages XP value
- Decrease cooldown time
- Add more XP sources (quizzes, reactions)
- Implement manual XP grant system
- Review level requirements
XP earning too fast?
- Decrease Messages XP value
- Increase cooldown time
- Adjust level requirements upward
- Review if spam is occurring
- Check for XP farming
Spam/farming issues?
- Increase cooldown significantly
- Lower XP per message
- Implement stricter moderation
- Use flood control features
- Review and adjust if needed
Level-up messages not appearing?
- Check level-up messages are enabled
- Verify message template is set
- Ensure bot has posting permissions
- Check message isn't being filtered
- Test with manual level grant
Roles not granting at level-up?
- Verify role is connected to level
- Check bot has role management permissions
- Ensure role exists and is configured
- Review role settings
- Test with manual role grant
Advanced Strategies
Dynamic XP Events
Create temporary XP boosts:
Weekend Boost:
- 2x XP on weekends
- Announce in advance
- Track engagement increase
- Make it recurring
Topic-Based Multipliers:
- Bonus XP for specific discussions
- Themed days with extra rewards
- Educational content bonuses
- Quality contribution recognition
Tiered Reward System
Different XP rates by member status:
New Members (0-100 XP):
- Higher XP earn rate
- Faster initial progression
- Encouraging start
Regular Members (100-1000 XP):
- Standard XP rates
- Balanced progression
- Sustained engagement
Veterans (1000+ XP):
- Lower XP rates but higher quality rewards
- Prestige levels
- Special recognition
Seasonal Resets
Periodic XP seasons:
Season Structure:
- 3-month seasons
- Leaderboard resets
- Seasonal rewards
- Cumulative lifetime XP preserved
- Fresh competition regularly
XP Economy
Create XP value system:
XP Spending:
- Special privileges
- Custom roles
- Exclusive access
- Contest entries
- Community perks
If implementing XP spending, carefully balance earning and spending rates to maintain engagement without inflation.
Analytics and Insights
Tracking XP Metrics
Monitor these key metrics:
Engagement Metrics:
- Average XP per member
- Daily XP earned (total)
- Active XP earners (daily/weekly)
- Messages per XP ratio
- Level distribution
Progression Metrics:
- Average time to each level
- Level-up frequency
- XP earning trends
- Top earners
- Inactive member XP
Optimization Metrics:
- Spam rate vs cooldown
- Engagement vs XP rates
- Level completion rates
- Member retention by XP tier
- Event XP impact
Using Data for Improvement
Identify patterns:
- When is engagement highest?
- Which XP rates drive best behavior?
- Are levels too easy/hard?
- Is cooldown effective?
- Are members motivated by progression?
Make adjustments:
- Optimize XP rates based on data
- Adjust cooldowns for spam prevention
- Rebalance levels if needed
- Time events for maximum impact
- Reward what you want to encourage
Related Features
- 🎭 Roles - Connect XP levels to role assignments
- 👨🎓 Quizzes - Award XP for quiz participation
- 📊 Leaderboard - Display top XP earners
- 🔑 Token Gating - Grant XP to token holders
- 🚦 Traffic Control - Flood control works with XP cooldown
XP is the foundation of Fren One's gamification system. Start with balanced settings, monitor engagement, and adjust based on community feedback. A well-tuned XP system drives long-term engagement and builds a thriving community!