Privacy-friendly Discord inactivity cleanup, powered by a transparent Decay Score.
CleanerBot is a Discord inactivity bot that helps you clean up inactive members fairly—warnings, inactivity roles, and optional removals—powered by a transparent Decay Score for inactivity cleanup, without reading message content or requiring privileged intents.
Not a purge bot — we don’t bulk-delete members. We manage inactivity over time.
Used by communities that prefer fair, explainable inactivity cleanup — gaming, creators, education, SaaS, NGOs, and more.
“A must have for any serious server. I'm not joking here, this is easily one of the most useful tools you can possibly get on discord.”
— re_arts_83935
“CleanerBot is exactly what I was looking for. It gives my server a firm but fair way to prevent serial lurking.”
— the_kl0ud
“Extremely useful for my servers; developer fixes issues overnight.”
— dusselmann
“The bot made managing my server much easier and made scaling much more feasible.”
— .cobra808
All reviews are from top.gg .
The Admin Mental Model
Fairness and automation in three simple steps.
Track Inactivity
We maintain a Decay Score per member. It increases during inactivity and resets when members participate.
What counts?Activity signals you can enable: messages (signal only), reactions, voice/stage, threads, scheduled events, and interactions.
Define Thresholds
Choose exactly when to send a nudge, assign an inactivity role, or queue someone for manual review.
The ResultPredictable outcomes that reduce member drama.
Act with Guardrails
Scheduled checks do the work. Use Ghost Mode for staff-only workflows or Standard Mode for transparency.
Everything you need for fair inactivity cleanup — and a healthier Discord roster.
Inactivity Management
Admin benefit: Less manual work, more predictable outcomes.
Configurable thresholds for warnings, inactivity roles, and kick eligibility. Manual review channels keep edge cases human-reviewed.
Exempt roles, whitelisted channels, and whitelisted categories keep sensitive areas out of the decay loop.
Fairness Tools
Admin benefit: Reduced member drama and toxic exits.
Decay Boost Roles for VIPs/Staff, traceable reasons for all actions, and conservative presets.
Optional auto-kick exists, but manual review is the recommended starting point.
Engagement Extras
Admin benefit: Proactive retention instead of just cleanup.
Optional activity streaks, reward roles, and fun polls/quizzes that count as participation.
Leaderboards, highscores, and Activity Health Score (AHS) help staff spot trends.
Operating Modes
Standard Mode
Public nudges and warnings in configured channels. Best for maximum transparency.
Ghost Mode
Staff-only operation. Warnings and reviews stay in staff spaces. Ideal for quiet moderation.
MODE DECISION HELPER
Want transparency for members? Choose Standard. Want minimal noise and private workflows? Choose Ghost.
SETUP EXPERIENCE
Run /start to launch the Wizard. Presets for
Gaming & RP,
Esports,
Creators,
Education,
Product & SaaS,
NGOs & Volunteers,
Open-Source, and
Default
show a preview before changes apply.
Start conservative, watch results for a week, then tighten thresholds. Run /config validate anytime to detect risky setups.
Privacy & Data Minimization
We only store what is strictly necessary to compute scores.
No Chat Logs
We never process or store your message content.
EU Storage
All data lives on secure servers within the EU.
No Identity Tracking
We don't track your identity across different servers.
Minimum Intents
No privileged intents required for core operation.
MINIMUM PERMISSIONS
Core channel access: View Channel, Send Messages, Embed Links, Add Reactions, Read Message History, Send Messages in Threads.
Operational permissions: Manage Threads, Manage Messages.
Provisioning helpers: Manage Roles, Manage Channels (only needed for auto-provisioning and self-heal helpers).
WHAT WE STORE
Discord IDs and activity metadata needed to compute scores (counts/timestamps). No message content.
WHAT WE DO NOT DO
No chat logs, no message processing, no cross-server identity tracking.
FAIRNESS PRINCIPLES
Predictable thresholds, grace windows, manual review, and member self-check via /my_score.
Simple, Scalable Pricing
Actively managed = members CleanerBot tracks for inactivity based on your settings.
Billed via Discord. Prices shown in USD; currency conversion, VAT/taxes, and cancellation/refunds follow Discord Commerce policies.
Scale
$3.99 /mo
- Unlimited Managed Members
- All Core Features
- Advanced Analytics
- Custom Exports
Frequently Asked Questions
Does CleanerBot read or store message content?
No. CleanerBot only receives minimal activity signals (e.g., “a message was sent”). It never sees or stores chat content and does not use privileged intents.
Why we built CleanerBot this way: Privacy‑Friendly Inactivity Bots vs Message‑Reading Bots.
Discord Prune vs CleanerBot, what's the difference?
Discord’s built-in Prune removes members who haven’t been active on Discord overall. CleanerBot tracks inactivity per server using a transparent scoring, allowing for fair, explainable cleanups.
When CleanerBot is the better fit: find out here.
What counts as “activity”?
Depending on your settings, we track messages, reactions, voice or stage participation, interactions, threads, and scheduled event RSVPs. Quiet, normal participation still counts.
When does inactivity start counting?
Inactivity starts after a member is known to the bot—either by tracked activity or via /user_score or /bulk_user_upload.
Why do all members have a score of 0 on a new server?
That’s expected at first. CleanerBot starts with no history; scores rise only after members are known and stay inactive long enough.
Will members be kicked automatically?
Not by default. The flow is gradual: warning threshold → inactive role → kick review. Auto-kick only happens if you explicitly enable it.
How does CleanerBot keep Auto-Kick safe?
CleanerBot layers confirmations, Safe Mode, and throughput caps to prevent accidental or abusive mass removals. Details: Auto-Kick guardrails.
Can I disable automatic kicks completely?
Yes. Many servers use CleanerBot only for reports, inactive roles, and manual review queues.
Does CleanerBot treat staff or special roles differently?
Only if you configure it. You can exempt roles, slow decay with boost roles, and whitelist channels or categories.
What is included in the premium tiers?
Higher tracked-member limits, premium analytics (cohorts), CSV exports, bulk preload via /bulk_user_upload, and manual corrections via /set_decay_score.
Who can manage the bot in a server?
Anyone with the configured CleanerBot admin role or the Administrator permission.
Have more questions? Join our Support Community .
Keep your roster clean—without drama.
Setup takes a few minutes with /start.
CleanerBot Facts
Copy-friendly summary for directories and crawlers.
Tagline: Privacy-friendly Discord inactivity cleanup via a transparent Decay Score.
Core: tracks inactive members over time and automates fair actions: warnings, inactivity roles, and optional removals.
Privacy: no message content stored, no privileged intents, EU-hosted.
Modes: Standard (member-facing) and Ghost (staff-only).
Best for: gaming/RP, creators, education/bootcamps, SaaS/product communities, NGOs/volunteers, open-source.
Activity signals (configurable): messages (signal only), reactions, voice/stage, interactions, threads, scheduled events.
Commands: /start, /my_score, /report_inactivity, /leaderboard, /score, /polls.
Pricing: Free ≤200, Pro ≤500, Scale unlimited (actively managed members).
Links: Invite, Community, top.gg, Discord App Directory.