Logo for CleanerBot

Upvote CleanerBot


Fair inactivity via Decay Score - automated warnings, roles, removals. No privileged intents. No message content.

Back to CleanerBot

CleanerBot Banner


Is Your Server Haunted by Inactive Members?

CleanerBot is the smarter solution for a healthy and active Discord community. We reinvented moderation with a unique Decay Score System — say goodbye to unfair kicks based on a single “last seen” date! This system intelligently tracks true inactivity, giving you back time and keeping your member list fresh and engaged.


✅ How the Decay Score Makes Your Life Easier
  • Fair & Transparent: A member’s score slowly increases with inactivity and decreases with any participation (messages, voice, reactions). No more surprises!
  • Fully Customizable: You decide what activity means, how fast the score rises, and when to warn, assign an Inactivity Role, or kick. Your server, your rules.
  • True Automation: From channel warnings to automatic kicks, CleanerBot does the work so you can focus on your community.
  • Privacy-Focused by Design: Built for data minimization — no message content stored; works without sensitive privileged intents like GUILD_MEMBERS.

✨ See CleanerBot in Action

Words are good, but pictures are better. See how CleanerBot provides clarity and control.

Report Decay
Config Show
Cohort Report

Not a purge bot. CleanerBot does not bulk-delete messages. It manages inactivity fairly over time via a Decay Score.

✨ See what else CleanerBot can do:
  • ⏰ Inactivity warnings & role assignment/removal, manual or auto-kicks
  • 🧩 Decay Boost Roles — selected roles decay slower (e.g., volunteers or moderators)
  • 📉 Inactivity Role — assign a role automatically when a member crosses a decay threshold
  • 🌟 Activity Reward Roles — promote active members who maintain streaks (days, weeks, or months)
  • 👑 Activity streaks including highscores and a leaderboard
  • 🎯 Activity polls

CleanerBot
CleanerBot
CleanerBot


🧭 Commands
  • /start — guided wizard that gets you up and running quickly
  • /config — granular configuration commands to tweak every detail
  • /report_decay — server-wide decay overview
  • /leaderboard — top 10 active members
  • /decay_top10 — top 10 inactive members
  • /my_score — your personal score details
  • /next_check — when the next decay pass will run

💡 Get Started in Minutes

Use /start for a guided wizard that gets you up and running quickly. Prefer granular control? Use our powerful /config commands to tweak every detail.

IMPORTANT: The bot does not require admin rights, that’s why it needs to be configured via /start or /config to start working. Without a proper configuration, it won’t do anything ‼️

Supported Languages: 🌍 English, Bulgarian, Chinese (Simplified Mandarin), Croatian, Czech, Danish, Dutch, Finnish, French, German, Greek, Hindi, Italian, Japanese, Norwegian, Polish, Portuguese, Romanian, Serbian, Slovak, Slovene, Swedish, Ukrainian


🏷️ Pricing

Free — ≤ 200 actively managed members
Pro — $1.99 / month — ≤ 500 actively managed members
Scale — $3.99 / month — unlimited actively managed members

“Actively managed” = members CleanerBot tracks for inactivity based on your configuration.


🔗 Useful Links
Check out the home page for the full Discord Bot List.