Skip to main content

Internal Achievements

Create achievements to gamify participation beyond RSNC 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 RSNC accumulated"Whale" - 10,000 RSNC
customAdmin-triggeredSpecial achievements

Default Achievements

When you run /achievements init, these are created:

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

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 RSNC

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 RSNC
  • Medium achievements: 100-500 RSNC
  • Hard achievements: 500-2,500 RSNC
  • Epic achievements: 2,500+ RSNC

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