New
-
/coveragelets admins instantly check how many members CleanerBot is actively managing compared to the server's estimated total, with a clear indicator when coverage is below 85% and a hint to run/bulk_user_uploadif needed.
Improvements
-
/config shownow includes an "Analytics & Reporting" page showing your AHS tracking status, public share setting, publish channel, and event auto-post toggle - all in one place. -
/helpnow has a "Jump to section" dropdown, matching the navigation already available in/config show, so you can jump directly to any help page without stepping through them one by one. - Staff coverage reminders now use a monthly cap, wait for an initial 7-day grace period, and for non-tiny servers only nudge when the missing-member gap is above 20, reducing false positives.
-
/report_inactivitynow renders the ethics statement in its own separate card, so report content and policy guidance stay clearly separated. -
/export_decay_datanow handles member lookup rate limits with capped retries and backoff, so exports recover faster instead of stalling on repeated rate limit responses. - Refined ethics statements for accuracy and clarity, better reflecting CleanerBot's current features, data handling, and fairness principles.
Fixes
- Manual kick review cards now always include the member selection dropdown, so staff can select members before using kick, snooze, or exempt actions.
-
/purge_channelnow shows self-check and missing-permission errors in valid interaction cards again, preventing Discord payload errors during command use. -
/leaderboardand/report_inactivityresend flows now close old ephemeral cards safely, return proper in-app error cards, and avoid internal "check logs" wording in user-facing errors. - Decay summary and reward-role announcements now post reliably again by avoiding a message payload combination that Discord rejects.
- "Why?" explainer cards now open reliably without Discord component payload errors.
- Startup now finishes cleanup and warmup housekeeping before queued inactivity DM work begins, preventing premature setup checks right after reboot.
- Startup now opens the housekeeping gate before leaderboard cache preloading completes, so delayed care loops can begin on time while leaderboard warmup continues in the background.
- Rapid leave/rejoin cycles now keep shard mappings stable and treat temporary missing-map states as soft skips in startup and license warmups, reducing noisy startup errors.
- Setup validation now names missing
Manage Rolesas the explicit blocker for role-based automation instead of saving an unclear unknown reason. -
/export_decay_datano longer crashes with a Discord payload error when a CTA card is shown alongside the export file.