MoonlightBot is an extremely powerful and flexible moderation bot, it's been designed to handle server moderation in a very case-by-case way. Some of its best features include:
Temporary roles: Add a role to an user and decide when it should be removed, with the possibility of editing the timer later.
Detached permission system: You'll be amazed by what you can restrict with command and role levels.
Powerful logging: You can choose specific actions to log, in which channel you log them and you can also log the same event in multiple channels too.
Infraction history and searching: Whenever you use a MoonlightBot mod command (kick, ban, mute, softban, tempmute etc), an infraction is stored into a database for later retrieving. Also, the logs produced are complete and searchable with Discord's search feature.
Granular infraction notification: Add the
--dm-user flag while using a mod command, and the user will be notified the reason of the infraction.
Automated creation of a mute role: Never waste your time setting permissions right again.
Self-assignable roles with an optional expiration date as well.
Role persistence: Automatically apply which roles you want if a user leaves and rejoins your server. Take that, mute evader!
Reminders: Never miss the time to turn the microwave on again. MoonlightBot can straight DM you whenever you want. Recurring reminders are also an option.
Role adding/removal through command: For when you don't want moderators to edit or delete roles but still allow them to add and remove them from members.
We allow users, server owners and moderators to get access to features early to improve their experience even further. Check this out for more info on the program.