
MoonlightBot
Verified3,390 servers


🛡️ Moderate your server with ease!
The built-in infraction system of MoonlightBot allows moderators to quickly check a user's misbehavior history.
⏲️ Temporary Roles!
Give someone a role and schedule when it will be removed, comes in several flavors:
- Manually, via command (
/temprole
) - By letting people give it to themselves (
/selfrole
), maximum amount of times supported - With reaction roles
- When a new users joins your server, or by detecting when another user or bot adds a role manually
🎚️ Highly Granular
Moderate on a case by case basis with a lot of options for each moderation command. Kick, ban, mute, timeout... or a simple warning! You can easily check the user's conduct with (/infractions summary
)
Quick summary of all moderation features
🧰 Lots of Utility Commands
Quickly bring up information about a user, your server, clean up a channel with accurate filters, all with a pleasant and intuitive user interface.
🫂 Fast Development and Helpers
MoonlightBot is undergoing active development. The last major release was in September 2024. If you need help with using the bot, you can join the Support Server and we guarantee you will be answered quickly!
🚀 Support our Work!
Born with the intention to offer an alternative to big corporate bots, MoonlightBot is artisan work and committed to swiftly respond to bug reports and look at new feature requests. We do not sell your data or do any shady business to earn money, so if you'd like to help cover hosting costs, please consider getting a premium subscription on our Patreon!
You can also volunteer with us as tester, translator or write documentation.
🌐 Multiple Languages
MoonlightBot supports several languages, including German, Italian, Portuguese and Russian. We welcome people from all over the world and translations from other languages are possible or already in progress. You can contribute by writing translations to your language, join the Support Server for more info!
temprole
Assigns a role and automatically removes it after a period of time
user* – User to assign the role to
role* – The role to add
duration* – How long the role should last (ex. 3 days)
reason – Reason to show in the logs
notify – Notifies the user of the role addition/extension with a Direct Message
ban
Bans a user from the server
user* – User to ban
reason – Reason to show in the logs
notify – Notifies the user of the ban with a Direct Message
no-infraction – Does not record this ban as an infraction
reaction-roles
Reaction roles management
set – Pairs a reaction emoji with a role in a group
list – Lists all available groups in this server
info – Shows group information
delete – Deletes a group
autorepair – Automatically repairs errors in a group
config
Edits server configuration
channels – Edits channel configuration
reaction-roles – Reaction roles settings
settings – Edits server-wide settings
roles – Desc
clean
Cleans messages from a channel
amount – The amount of messages to clean (default: 100)
user – Messages from this user
starts-with – Content starting with this value
ends-with – Content ending with this value
contains – Content having with this value
bots – Messages sent by bots (if true), not sent by bots (if false), ignore if not set
system – System messages (if true), not system (if false), ignore if not set
preserve-pins – Ignore pinned messages
no-trace – Shows confirmation message only to you
Similar Moderation and Tools Bots
Discover other moderation and tools bots that might interest you
Popular Discord Bots
Check out the most popular bots in our directory
Discover More Bots
Explore our complete directory of Discord bots to find the perfect ones for your server