Permissions
Permissions and why we need them
Monni is an extensive discord bot with a lot of features. With these features comes the need for multiple different permissions. After reading this article you will have a better understanding of what permissions we request and what they are used for.
Terminology
actions
: Anything the user can make Monni do with features such as mass actions, role actions, or Simpukka....
: Future featuresModeration
: Moderation-related planned features.
Importance
Importance is an indicator of how important permissions are for the integrity of the bot. There are 4 levels.
Essential
: Missing these permissions may break most features of the bot.Visual
: Missing this permission may cause some visual elements to break.Important
: Missing these permissions could break some features of the bot but are not always required.Optional
: Missing these permissions is unlikely to break anything major and are usually requested for future use-cases so you don’t have to reinvite the bot later on.
Permissions
Permission | Reason | features | Importance |
---|---|---|---|
Manage server | Management and editing of server | actions | Essential |
Manage roles | Management and editing of roles | Verification, actions | Essential |
Kick members | Kicking members | actions | Important |
Ban members | Kicking members | actions | Important |
Create invite | Creating invites | invite create command | Important |
Manage nicknames | Changing nicknames | Verification, actions | Essential |
Change nicknames | Changing bots own nickname | … | Optional |
Manage webhooks | Create webhooks | logging | Essential |
View audit log | Seeing audit log | logging | Important |
Send messages | Sending messages | actions, logging | Important |
Send messages in threads | Sending messages | actions, logging | Important |
Create public threads | Create public threads | … | Optional |
Create private threads | Create private threads | … | Optional |
Manage messages | Delete messages | moderation | Important |
Manage threads | Delete, create, edit threads | … | Optional |
Embed links | Links in embeds | verification, logging | Visual |
Attach files | Send files | logging | Important |
Mention @everyone | Mention everyone, here and roles | Simpukka | Optional |
Add reactions | React to messages | … | Important |
Use external emoji | Gives access to external emojis | … | Visual |
Use external sticker | Gives access to external stickers | … | Visual |
Mute members | Voice channel muting access | moderation | Important |
Deafen members | Voice channel deafen access | moderation | Important |
Move members | Voice channel move access | moderation | Important |