This bot started as a quick solution for mass banning the thousands of accounts that raided a server that I was an admin in. It was then considered to be released for the public since no other bot was found to provide that kind of functionality.
Permissions required:
- Kick Members
- Ban Members
- Manage Guild
- View Channels
- Send Messages
- Manage Messages
- Read Message History
The bot fully operates using slash commands, old prefixes are no longer being used and handled. Just type /
and you'll start seeing the available commands at the time of writing your command.
- Mass kick/ban members based on system messages
- Mass kick/ban members based on join dates
- Mass kick/ban members with default avatars
- Delete messages in a specified channel within a specified range
- Delete all messages sent in a specified channel
- Remove bans for deleted users
- Delete all announcement crosspost messages where the original announcement message was deleted
- Move all channels in a category to another
- Handle users in voice channels (move, disconnect, mute, etc.)
- Clear invites based on specified criteria
- Mass delete messages by user
- Remove all reactions from banned users
- Message and user commands for conveniently selecting a message/user range
Contributions are welcome, under the following constraints:
- The PR either fixes an issue, or adds functionality that fits the bot. For clarification, just because there is a
FunModule
, it doesn't mean the bot should offer as many fun-related commands as possible; it's a moderation-oriented bot to offer just enough functionality that other bots do not provide. - The code fits the code style that's applied in the pre-existing code.
¯\_(ツ)_/¯
Ideally, you will want to test your code so that it does not cause issues. The official instance of the bot, including its secrets, are intentionally left unpublished, for obvious reasons.