Skip to main content

Achievements

Gamified milestones in Telegram to encourage engagement.

View Achievements

/achievements

Shows:

  • Unlocked achievements
  • Progress toward next achievements
  • Available bonuses to claim

Achievement Types

TypeTrigger
message_countTotal messages sent
streak_daysMaximum streak reached
events_claimedTotal events claimed
gm_countGM check-ins
ltz_earnedTotal LTZ accumulated
customAdmin-triggered

Default Achievements

Achievements are shared with Discord. Default set includes:

AchievementTypeThresholdReward
First Stepsevents_claimed110 LTZ
Getting Startedevents_claimed1050 LTZ
Regularevents_claimed50100 LTZ
Streak Starterstreak_days750 LTZ
Streak Masterstreak_days30200 LTZ
Chatterboxmessage_count1000100 LTZ

How It Works

  1. Automatic tracking - Progress updates with each action
  2. Threshold check - When threshold is met, achievement unlocks
  3. User claims - User claims bonus via /achievements
  4. 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)