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.
This module is storing data in your bot's database.
This module creates 5 top-level Slash-Commands on your server.
This module has one configuration file.
This module is being actively used on over 1K other servers on SCNX.
This module is included for free in every plan. Learn more about prices.
Recent changesUpdated recently
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 keep only the highest-tier streak role on each user, removing lower tiers automatically as they advance.
- Optionally remove streak roles again when a member loses their streak or drops below a role's threshold.
- 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.
