Activity Streaks
Reward users for being active every day, week, or month with an activity score that resets if they become inactive again.
Activity Streaks
Reward users for being active every day, week, or month with an activity score that resets if they become inactive again.
Early Access - unlocked with the ScootKit Membership perk.
This module is storing data in your bot's database.
This module creates one top-level Slash-Command on your server.
This module has one configuration file.
This module is being actively used on over 100 other servers on SCNX.
This module is included for free in every plan. Learn more about prices.
Features
- Track user activity streaks based on a configurable period (daily, weekly, or monthly).
- Streaks reset to zero if a user becomes inactive for a full period.
- Automatically assign roles as rewards when users reach specific streak milestones.
- Optionally display the current streak count in a user's nickname.
- Staff-managed mode allows moderators to manually add and reset streaks instead of automatic tracking.
- Users can restore a lost streak once per loss (if enabled).
- Longest streak is tracked separately and never resets.
- Leaderboard showing the top 20 active streaks on your server.
- Users can opt out of displaying their streak in their nickname.
Setup
- Enable the module on your server.
- Open the configuration and select your desired streak period (daily, weekly, or monthly).
- If you want to use streak role rewards, create the roles on your server and configure them in the "Streak Roles" field.
- If you want the streak count to appear in nicknames, enable the "Show streak in nickname" option. Make sure the bot has the
Manage Nicknamespermission. - If you want to use staff-managed mode instead of automatic tracking, enable it and configure the staff roles.
Usage
- In automatic mode, the bot tracks user activity based on messages sent. When a user sends a message during a new period, their streak is incremented. If they miss an entire period, their streak resets to zero.
- In staff-managed mode, staff members use
/streak addto manually add streak points to users. - Users can view their current and longest streak using
/streak view. - If streak restoration is enabled, users who lost their streak can use
/streak restoreto recover it once. - When a user reaches a streak count that matches a configured role reward, the role is automatically assigned.
