New Features
NEW : Decay Seriousness (tenure-based ramping)
- You can now make decay ramp differently for new vs. loyal members, on top of existing boost roles:
- This lets you protect long-term members a bit more, or treat very new joins more strictly, while still stacking with your existing boost roles.
- Configure under /config → Decay settings using:
/config set seriousness_percent 0|10|20|30|40|50/config set seriousness_newbies days:/config set seriousness_loyals days:- Members who joined:
-
- less than Y days ago decay slightly faster,
- between Y and Z days decay normally,
- more than Z days ago decay slightly slower (loyalty bonus).
- Defaults are
0/0/0, so nothing changes until you explicitly turn it on.
NEW : lite-mode tracking & admin failure notification
- Lite onboarding mode: Immediately after installation, CleanerBot starts ingesting activity, calculating decay scores, and serving read-only views (
/my_score,/user_score,/leaderboard,/decay_top10,/report_inactivity, AHS), while warnings, inactive roles, removals, and public reposts remain disabled until setup is completed. - Safer setup completion: When setup is completed, CleanerBot runs a dry-run against your warning/role/removal thresholds. If any members are already above a threshold, it opens a private “pending automations” grace window (confirm button or automatic activation after 3 decay intervals) instead of firing actions immediately.
- Admin contact & alerts: A primary admin contact is stored and kept up to date and used as fallback target for private alerts when the staff channel is missing or forbidden; notifications never fall back to public channels.
Bugfixes
- Fixed a TypeError in
/purge_channelcommand.