All examples
Example
Moderation bot
The most permission-hungry common bot type, and still nowhere near Administrator. Every action is scoped by role hierarchy, so the bot can only act on members below its own role.
With optional permissions
1099511721094
0x10000016C86
Required only
1099511720966
0x10000016C06
Verdict: Broad
Needs
View ChannelsLow
See channels to moderate them
Send MessagesLow
Post warnings and confirmations
Embed LinksLow
Send case and log embeds
Read Message HistoryLow
Look back at messages for context and purges
Manage MessagesMedium
Delete rule-breaking messages and bulk purge
Kick MembersHigh
Kick members
Ban MembersHigh
Ban and unban members
Timeout MembersHigh
Time members out
View Audit LogMediumoptional
Attribute actions taken by human moderators
Does not need
Tip
Place the bot's role below your moderator roles so a compromised bot cannot act against staff.
Tip
Use timeouts instead of a muted role; it removes the need for Manage Roles entirely.