CleanerBot for Discord
Fair inactivity cleanup that keeps your server active, not bloated.
CleanerBot automatically finds and manages inactive members for you: it sends fair warnings, assigns inactivity roles, and (optionally) removes members once your rules are met โ all without reading messages. Start from a preset tuned for gaming guilds, creator communities, education cohorts, SaaS products, or NGOs so setup takes minutes instead of hours.
๐ No privileged intents โข ๐ฌ No message access โข โ Every cleanup action explained before it runs.
๐คCleanerBot Copilot
Need help mid-setup? Ask the AI helper about commands, configuration, or troubleshooting while you work.
Launch CleanerBot Copilot โTypical results after 60+ days:Up to 20% fewer inactive members cluttering the serverAround 30% more members re-engaged through fair, early warningsHours of manual moderation saved each week compared to manual inactivity checks๐งญWhy CleanerBot
- โ๏ธFair by design: Members get clear warnings and time to react before anything happens.
- ๐งญPredictable thresholds: You define what โinactiveโ means โ CleanerBot enforces it gently and consistently.
- ๐ก๏ธPrivacy-first: No privileged intents, no stored message content, and retention controls you can explain to any member or stakeholder.
๐Activity Health Score
Activity Health Score (AHS) turns Decay Scores and engagement signals into a single, shareable health snapshot โ perfect for stakeholder updates, sponsorship decks, or listing badges.
Commands:
/score,/score_settings๐งฎHow the Decay Score works
- 1๏ธโฃDecay: Inactivity nudges the score upward; every qualifying activity instantly lowers it.
- 2๏ธโฃDefaults: Day 21 warning โ day 42 inactivity role โ day 89 optional removal. Adjust every threshold with
/config.- 3๏ธโฃAutomations: DM or channel warnings, automatic role assignment, scheduled removals โ manual or automatic.
- 4๏ธโฃSafety nets: Supporter roles slow decay for moderators, boosters, patrons, or trusted members.
๐๏ธPresets ready to launch
- โญDefault Mode: 21/42/89 flow with transparent member notifications at each stage.
- ๐ปGhost Mode: Runs quietly in the background โ only staff get log updates, members never see warnings or roles from CleanerBot.
... or use one of the five segment presets for the audiences listed on the right.
๐Ideal for
- ๐ฎGaming guilds, esports teams, competitive clans.
- ๐จCreator collectives, Patreon or Twitch communities.
- ๐ขBusiness networks and project workspaces.
- ๐Schools, clubs, and semester cohorts.
- ๐คVolunteer orgs, staff teams, and event servers.
๐ถActivity signals (configurable, content-free)
Choose which actions count toward keeping members safe from decay โ without ever storing message content:
- ๐ฌMessages sent
- ๐Reactions added
- ๐๏ธVoice & stage time
- ๐ ๏ธSlash-commands & button clicks
- ๐งตThreads created or joined
- ๐ Event RSVPs
- ๐Member joins (onboarding cushion)
- ๐Message pins
- โจNew emoji uploads
- ๐Silent Kudos via
/thanks![]()
![]()
![]()
๐Analytics & tooling
Surface trends before attrition sticks: leaderboards, streaks, inactivity reports, and deep cohort analytics.
Commands:
/cohorts summary,/cohorts compare,/cohorts channels,/analytics๐Command snapshots
- ๐งญSetup:
/start,/config- ๐AHS:
/score,/score_settings- ๐Analytics:
/cohorts summary,/cohorts compare,/cohorts channels,/analytics- ๐ Activity surface:
/leaderboard,/report_inactivity,/thanks๐Privacy & compliance
- ๐ก๏ธNo privileged intents, no message content storage, no surprise data grabs.
- ๐๏ธRetention and removal schedules you can explain to any stakeholder.
- ๐Audit-friendly escalation: transparent warning โ role โ removal flow.
๐ธPricing that scales with impact
Managed members include everyone active since installation or added via bot commands. Stay on Free for up to 200 managed members, then grow into Pro and Scale tiers as your community expands.
๐ Supported languages: Bulgarian, Czech, Danish, German, Greek, English, Spanish, Finnish, French, Hindi, Croatian, Italian, Japanese, Dutch, Norwegian, Polish, Portuguese, Romanian, Slovak, Slovene, Serbian, Swedish, Ukrainian, Chinese (Simplified).