# CleanerBot - Full Snapshot CleanerBot is a Discord inactivity bot that helps servers clean up inactive members fairly over time. It uses a transparent Decay Score to track inactivity and supports warnings, inactivity roles, and optional removals without reading or storing message content. CleanerBot operates without privileged intents and focuses on privacy-first, explainable inactivity cleanup for Discord communities. ## Disambiguation CleanerBot is not a message purge / bulk-delete bot. Not to be confused with bots named ‘Cleaner’ that delete messages. ## What CleanerBot does - Tracks inactivity over time with a Decay Score. - Sends warnings at configured thresholds. - Assigns an inactivity role at configured thresholds. - Supports manual kick review flows; auto-kick is optional. - Offers transparent member self-checks via `/my_score`. ## Privacy & data handling - No message content is processed or stored. - No privileged intents are required for core operation. - Stores Discord IDs and activity metadata (counts/timestamps) needed to compute scores. - No cross-server identity tracking. - EU-based storage. ## Key concepts ### Decay Score A per-member inactivity score that increases during inactivity and drops or resets when members participate. ### Ghost Mode vs Standard Mode Standard Mode posts member-facing warnings in configured channels. Ghost Mode keeps warnings and reviews in staff-only spaces. ### Thresholds / presets Quick Start (Standard) preset defaults: warn 21 days, inactive 42 days, kick 89 days. ## Pricing (USD) - Free: $0/month, <= 200 managed members. - Pro: $1.99/month, <= 500 managed members, advanced analytics. - Scale: $3.99/month, unlimited managed members, advanced analytics and custom exports. ## Setup / onboarding (high level) 1. Invite CleanerBot to your server. 2. Run `/start` to launch the setup wizard. 3. Choose Standard Mode or Ghost Mode, then confirm thresholds and channels. 4. Monitor results and adjust thresholds as needed. ## Commands & configuration CleanerBot supports `/start` and `/my_score` for onboarding and member self-checks. For up-to-date command coverage and releases, use the changelog: - https://cleanerbot.eu/changelog/ ## Recent releases - https://cleanerbot.eu/changelog/v2-14-4/ - https://cleanerbot.eu/changelog/v2-14-3/ - https://cleanerbot.eu/changelog/v2-14-2/ - https://cleanerbot.eu/changelog/v2-14-1/ - https://cleanerbot.eu/changelog/v2-14-0/ - https://cleanerbot.eu/changelog/v2-13-0/ - https://cleanerbot.eu/changelog/v2-12-0/ ## Canonical links - https://cleanerbot.eu/ - https://cleanerbot.eu/facts/ - https://cleanerbot.eu/#features - https://cleanerbot.eu/features/auto-kick-guardrails/ - https://cleanerbot.eu/features/inactivity-policy-template/ - https://cleanerbot.eu/compare/privacy-vs-message-reading/ - https://cleanerbot.eu/compare/discord-prune/ - https://cleanerbot.eu/#pricing - https://cleanerbot.eu/terms.html#privacy - https://cleanerbot.eu/use-cases/ - https://cleanerbot.eu/changelog/ - https://discord.com/discovery/applications/1368223375364980746 - https://top.gg/bot/1368223375364980746 - https://discord.gg/wCdnv48vFM Last updated: 2026-02-01