Skip to content

Streaks

Any message that earns XP counts toward your streak. If you earn at least one XP event on a given UTC day, that day is marked active. Reactions don’t count - only messages.

Your streak continues as long as you earn XP on consecutive UTC days. If you’re active on Monday and then active on Tuesday, the streak grows. If you skip Tuesday entirely and come back Wednesday, the gap is 2 days - your streak resets to 1.

In short: you need to be active every UTC day to keep your streak going. One missed UTC day breaks it.

Milestones mark sustained participation and are permanent once earned - they don’t reset if your streak breaks later.

DaysMilestone
7Week streak
30Month streak
100Century streak
365Year streak

/streak shows your own data. /streak @someone shows theirs.

  • Current streak in days
  • All-time best streak
  • Milestone progress with visual status indicators (achieved, in progress, or locked)
  • Countdown showing how many hours remain in the current UTC day before your streak would be at risk

/streak-leaderboard shows the top 10 active streaks on your server.

Troubleshooting: streak reset unexpectedly

Section titled “Troubleshooting: streak reset unexpectedly”

Almost always a UTC timing issue. Work through it with your actual timezone offset.

Example: You’re UTC-8. You’re active at 11 PM Monday local time - that’s 7 AM Tuesday UTC, so Tuesday is your active day. You then come back at 5 PM Wednesday local time - that’s 1 AM Thursday UTC. Wednesday UTC passed with no activity. The gap between Tuesday and Thursday is 2 days, so your streak resets.

If you’re regularly active but keep losing streaks, check whether your activity falls right around midnight UTC (8 PM Eastern, 5 PM Pacific, etc.).