DiscordCleanerBot is the essential tool for server owners and moderators looking to efficiently manage member activity, maintain a vibrant community, and ensure your server thrives.This intelligent bot automates the process of identifying, reporting on, reminding, and ultimately kicking inactive users, freeing up your time and keeping your member list fresh. It's designed to promote engagement and streamline server administration by gently nudging inactive members or, when necessary, automatically removing them.Clean up your server. Boost engagement. Automate moderation.
βThe best bot for keeping our server clean. It just works.β
β Cobra, 20+ member gaming community
π° Freemium vs. Premium
Core Benefits
Set It & Forget It:Β Automate inactivity checks, role assignments, and member kicking.
Stay in Control: Full manual commands for advanced control and insights.
Increase Engagement: Gently nudge inactive users to return and participate.
Cleaner Communities: Remove ghost members and improve member-to-engagement ratio.
Configurable & Scalable: Works for small hobbyist groups and massive Discord communities.
Feature | All tiers |
---|---|
Manual inactivity report | ππ» |
Fully automatic daily inactivity checks | ππ» |
Auto role assignment + stripping | ππ» |
Auto kicking after threshold | ππ» |
Custom inactivity thresholds | ππ» |
Whitelisting of channels (no activity scan) | ππ» |
Export activity report | ππ» |
Multi-language support | ππ» |
Pricing
freemium :Β free (up to 100 guild members)
pro : $ 1.99 / month (up to 1,000 guild members)
scale : $ 3.99 / month (1,000+ guild members)
ππ» Frequently Asked Questions (FAQ)
Getting Started
Go to https://discord.com/oauth2/authorize?client_id=1368223375364980746.
Click "Invite" and select your server.
Review and grant required permissions:
Manage Roles
,Kick Members
,View Channels
,Read Messages
,Read Message History
,Send Messages
.
Set Bot Role Hierarchy
In your Discord server, navigate to Server Settings -> Roles.
Find the role named after your bot (e.g., "CleanerBot").
Drag this role to a high position in the list, ideally just below your Administrator/Moderator roles. It must be above any roles it needs to manage (assign/strip) or members it might kick.
Confirm its permissions include
Manage Roles
,Kick Members
,View Channels
,Read Messages
,Read Message History
, andSend Messages
.Save Changes.
Configure Core Inactivity Settings
Use the
/config
command or specific slash commands to tailor CleanerBot to your server. This is your main command to view and change most settings.Start with
/config set_admin_role
, the bot will guide you through the setup.To setup an inactivity threshold, where users receive an @inactive role, e.g., after 30 days, use
/config set_inactivity_threshold days:30
. Set a kick threshold of additional 30 days, use/config set_kick_threshold days:30
, so that users are mentioned and receive a warning to the channel you've specified via/config set_warning_channel channel:xxx
after being inactive since 30 days and automatically being kicked after overall 60 inactive days (another message is sent to that channel, informing about the kick due to inactivity). This will additional support engagement of other members, warning them about the auto-kick-feature, if not being active. It's simple as that. πValidate and, if complete, finalize the configuration with
/config validate
. View your configuration via/config show
at every time.Go through optional settings, like whitelisting channels the bot should not search nor watch for member's activities with
/config add_whitelisted_channel
or exclude roles from activity screening, e.g., admin roles, with/config add_exempt_role
.
Run Your First Report
See your current inactive members before the bot starts its autonomous work 24h after initial setup, by typing /reportinactivity
.
Other Useful Commands
/about
: Learn more about CleanerBot, its features, and support./premium
: Learn about CleanerBot's premium features and how to unlock them!/help
: Get help with CleanerBot or report an issue./checkpremium
: Check the current premium status for your guild./lastactive
: Shows the last known activity and join date for a member./exportactivity
: Exports the activity cache as a CSV file./next_check
: Shows the next scheduled run of the automatic inactivity check./guildtiers
: View the member limits for each tier./reset_guild_activity_cache
: Resets the activity cache for the guild. Use with caution./list_commands
: Lists all available slash commands for this bot.
Legal Notice, Terms of Service & Privacy Policy
Effective Date: June 1, 2025
IMPRESSUM (LEGAL NOTICE)CleanerBot is a commercial software service provided in accordance with German law.Operator:
DN, Erdberger Str. 2, 86492 Egling, GermanyContact:
Email: [email protected]Responsible for content under Β§ 18 Abs. 2 MStV:
DN, Erdberger Str. 2, 86492 Egling, GermanyOnline Dispute Resolution (ODR) platform:
According to Art. 14 para. 1 ODR Regulation:
https://ec.europa.eu/consumers/odrConsumer dispute resolution (Β§ 36 VSBG):
We are neither willing nor obliged to participate in dispute settlement proceedings before a consumer arbitration board.
TERMS OF SERVICEBy using CleanerBot ("the Bot"), you agree to the following terms.1. Use
- Basic usage is free.
- Premium features require a paid subscription per Discord server (Guild).
- We may suspend access if you break rules or abuse the system.2. What is not allowed
You must not use the Bot to:
- Violate Discord's Terms of Service
- Harass or harm others
- Abuse or overload the system
- Circumvent limits or security3. Updates and Changes
We may change features, pricing, or terms at any time.
Changes will be posted in our Discord support server or website.
Using the Bot after changes means you accept the new terms.4. Liability
- We provide the Bot βas isβ.
- No guarantee of uptime, accuracy, or results.
- We are not liable for data loss or service failures.
PRIVACY POLICYWe care about your privacy. This section explains what we collect and why.1. Data Controller
The operator named in the Impressum above is responsible for data processing under GDPR.2. What we collect- Server (Guild) IDs
Used to verify premium subscriptions and activate features.
Legal Basis: Contract (Art. 6 para. 1 lit. b GDPR) and Legitimate Interest (Art. 6 para. 1 lit. f GDPR)- User IDs
Used for command processing and logging actions.
Legal Basis: Legitimate Interest (Art. 6 para. 1 lit. f GDPR)We do NOT collect:
- Usernames or nicknames
- Message contents
- Email addresses
- Any personal identifiers beyond Discord IDsWe do NOT share or sell your data.3. Storage and Security
- Data is stored securely within the EU.
- Server IDs are stored as long as you use the bot or hold a license.
- We use technical and organizational measures to protect all data.4. Who can see your data?
We only share data when:
- You give us permission (Art. 6 para. 1 lit. a GDPR)
- It is needed to provide our service (Art. 6 para. 1 lit. b GDPR)
- It is required by law (Art. 6 para. 1 lit. c GDPR)
- We have a legitimate interest, and your rights are not harmed (Art. 6 para. 1 lit. f GDPR)5. Your Rights (under GDPR):
You have the right to:
- Access your data (Art. 15)
- Correct incorrect data (Art. 16)
- Request deletion (Art. 17)
- Restrict processing (Art. 18)
- Data portability (Art. 20)
- Object to processing (Art. 21)
- Withdraw consent (Art. 7 para. 3)
- File a complaint (Art. 77) β e.g. to your local supervisory authority6. Contact
For privacy questions, contact:
[email protected]7. Policy Changes
This policy may change if laws or our services change.
We will inform users through the website or Discord.
Continued use = acceptance of the changes.