Improvements
- Dead-channel reports now keep
last_full_monthstrict, so channels reactivated in the current month are excluded, while/cohorts dead-channelscan still switch tothis_month_so_farwhen needed. - Removed legacy owner-only maintenance and test slash commands to keep the command surface cleaner.
- Added webhook intake for discordservices.net, discollab, and vcodes.xyz.
- Poll Vote Joker now accepts verified votes from any configured webhook-enabled bot list instead of being tied to one provider.
- Unconfigured-server reminders now include an exact scheduled leave timestamp and a clearer
/startcall to action. - Large-server decay scans now back off earlier under API pressure with adaptive member-fetch throttling.
-
/purge_channelnow uses adaptive pacing and retries under Discord API pressure, reducing failed heavy cleanup runs. - Webhook rate-limit tracking now uses TTL cleanup and entry caps to prevent memory growth during sustained traffic.
- Activity Health Score recomputes now use leaner channel aggregation and realistic pressure thresholds, reducing unnecessary Lite Mode fallbacks.
Fixes
- Fixed dead-channel reports so whitelisted channels and channels inside whitelisted categories are no longer listed.
- Fixed
/config showpagination so the Auto-Kick status and its toggle command stay together reliably across languages. - Fixed periodic permission checks to respect
/config toggle auto_provision_assets, so disabled auto-provision no longer recreates preset channels or roles. - Fixed decay summary notifications so very large member lists are split across multiple messages instead of failing to send.
- Fixed overlapping full decay runs at startup, so large servers avoid duplicate scan pressure and get more predictable inactivity processing.
- Fixed rare setup-check and staff-reminder errors when a guild leaves or has partial config data, so decay runs continue without interruption.
- Fixed preset setup handling when a server removes CleanerBot mid-setup, so the wizard exits cleanly instead of surfacing noisy failure states.
- Fixed preset auto-provision races when the bot leaves a server mid-setup, preventing stale follow-up config writes after cleanup.
- Fixed AHS scoring so voice activity in whitelisted channels and whitelisted categories is no longer counted.
- Added missing labels for newly supported bot-list buttons so
/helpcan show all configured links cleanly. - Fixed a guild-config load edge case that could trigger extra setup checks, improving run stability and reducing unnecessary load on large servers.