Achievements
Gamified milestones in Telegram to encourage engagement.
View Achievements
/achievements
Shows:
- Unlocked achievements
- Progress toward next achievements
- Available bonuses to claim
Achievement Types
| Type | Trigger |
|---|---|
message_count | Total messages sent |
streak_days | Maximum streak reached |
events_claimed | Total events claimed |
gm_count | GM check-ins |
ltz_earned | Total RSNC accumulated |
custom | Admin-triggered |
Default Achievements
Achievements are shared with Discord. Default set includes:
| Achievement | Type | Threshold | Reward |
|---|---|---|---|
| First Steps | events_claimed | 1 | 10 RSNC |
| Getting Started | events_claimed | 10 | 50 RSNC |
| Regular | events_claimed | 50 | 100 RSNC |
| Streak Starter | streak_days | 7 | 50 RSNC |
| Streak Master | streak_days | 30 | 200 RSNC |
| Chatterbox | message_count | 1000 | 100 RSNC |
How It Works
- Automatic tracking - Progress updates with each action
- Threshold check - When threshold is met, achievement unlocks
- User claims - User claims bonus via
/achievements - Reward sent - RSNC sent to user wallet
Shared Services Integration
Achievements are managed by the centralized Achievement Service:
- Same achievements as Discord
- Progress syncs across platforms
- Unified tracking
Best Practices
Progressive Achievements
Create a series:
- Novice (10 claims)
- Regular (50 claims)
- Dedicated (100 claims)
- Veteran (500 claims)
Balanced Rewards
- Easy achievements: 10-50 RSNC
- Medium achievements: 50-200 RSNC
- Hard achievements: 200-1,000 RSNC
- Epic achievements: 1,000+ RSNC
Mix Achievement Types
Include variety:
- Participation (events_claimed)
- Consistency (streak_days)
- Engagement (message_count)