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 LTZ accumulated |
custom | Admin-triggered |
Default Achievements
Achievements are shared with Discord. Default set includes:
| Achievement | Type | Threshold | Reward |
|---|---|---|---|
| First Steps | events_claimed | 1 | 10 LTZ |
| Getting Started | events_claimed | 10 | 50 LTZ |
| Regular | events_claimed | 50 | 100 LTZ |
| Streak Starter | streak_days | 7 | 50 LTZ |
| Streak Master | streak_days | 30 | 200 LTZ |
| Chatterbox | message_count | 1000 | 100 LTZ |
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 - LTZ 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 LTZ
- Medium achievements: 50-200 LTZ
- Hard achievements: 200-1,000 LTZ
- Epic achievements: 1,000+ LTZ
Mix Achievement Types
Include variety:
- Participation (events_claimed)
- Consistency (streak_days)
- Engagement (message_count)