Skip to main content

Internal Achievements

Create achievements to gamify participation beyond LTZ rewards.

Overview​

Achievements provide milestones for users to work toward, creating additional engagement beyond token rewards.


Commands​

View Your Achievements​

/achievements

View User's Achievements​

/achievements @user

List All Server Achievements​

/achievements list

View Achievement Leaderboard​

/achievements leaderboard

Admin Commands​

Initialize Default Achievements​

/achievements init

Creates a default set of achievements for your server.

Create Custom Achievement​

/achievements create name:"Chatterbox" type:message_count threshold:1000 reward:500

Remove Achievement​

/achievements remove name:"Old Achievement"

Achievement Types​

TypeTriggerExample
message_countTotal messages sent"Chatterbox" - 1,000 messages
voice_hoursTotal voice time"Voice Champion" - 100 hours
streak_daysMaximum streak reached"Dedicated" - 30-day streak
events_claimedTotal events claimed"Collector" - 100 claims
gm_countGM check-ins"Morning Person" - 50 GMs
ltz_earnedTotal LTZ accumulated"Whale" - 10,000 LTZ
customAdmin-triggeredSpecial achievements

Default Achievements​

When you run /achievements init, these are created:

AchievementTypeThresholdReward
First Stepsevents_claimed110 LTZ
Getting Startedevents_claimed1050 LTZ
Regularevents_claimed50100 LTZ
Dedicatedevents_claimed100250 LTZ
Streak Starterstreak_days750 LTZ
Streak Masterstreak_days30200 LTZ
Streak Legendstreak_days1001,000 LTZ
Chatterboxmessage_count1000100 LTZ
Voice Regularvoice_hours10100 LTZ
Voice Championvoice_hours100500 LTZ

Creating Custom Achievements​

Basic Achievement​

/achievements create name:"Early Adopter" type:events_claimed threshold:5 reward:100

With Description​

Create achievements with meaningful descriptions in Partner Portal:

  • Name: "Community Helper"
  • Description: "Help 50 community members"
  • Type: custom
  • Reward: 500 LTZ

Progressive Achievements​

Create a series of achievements for the same metric:

/achievements create name:"Novice" type:ltz_earned threshold:100 reward:25
/achievements create name:"Apprentice" type:ltz_earned threshold:1000 reward:100
/achievements create name:"Expert" type:ltz_earned threshold:10000 reward:500
/achievements create name:"Master" type:ltz_earned threshold:100000 reward:2500

Achievement Tracking​

Automatic Tracking​

Most achievement types are tracked automatically:

  • message_count - Every message counts
  • voice_hours - Voice time is tracked
  • streak_days - Max streak is recorded
  • events_claimed - Every claim counts
  • gm_count - GM check-ins tracked
  • ltz_earned - Total earnings tracked

Manual Tracking (Custom)​

For custom type achievements, admins trigger them manually:

  • Award in Partner Portal
  • Useful for special recognitions

Best Practices​

Create Clear Progression​

Levels:  Bronze (10) → Silver (50) → Gold (100) → Diamond (500)

Balance Rewards​

Achievement rewards should complement, not overshadow, regular events:

  • Easy achievements: 25-100 LTZ
  • Medium achievements: 100-500 LTZ
  • Hard achievements: 500-2,500 LTZ
  • Epic achievements: 2,500+ LTZ

Mix Achievement Types​

Include a variety:

  • Participation (message_count, events_claimed)
  • Consistency (streak_days, gm_count)
  • Engagement (voice_hours, ltz_earned)

Announce New Achievements​

When you add achievements:

  • Post in announcements
  • Explain how to earn them
  • Celebrate early achievers

Troubleshooting​

"Achievement not progressing"​

  1. Check achievement type matches expected behavior
  2. Verify threshold is correct
  3. Ensure tracking is active (run /test all)

"Achievement already claimed"​

Achievements can only be claimed once per user.

"Can't create achievement"​

  1. Verify you have Event Manager+ permission
  2. Check achievement name isn't duplicate
  3. Ensure threshold is a positive number