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