The permissions given to members is an important part in the configuration of a server. The same is also true for bots. This page is intended to show you each of the permissions necessary for the bot, as well as explain why they are necessary. All this in order to avoid putting unnecessary permissions on the bot, which it turn will keep your server clean and safe.
Never never never NEVER never (yes, 5 times never) put a bot with administration permissions. It has already happened once that the bot’s security key is stolen, which allows the thief to take full control of the bot, such as deleting your channels or banning your members. Even though safety has been completely redesigned since this incident, zero risk is not possible. Even bots like Mee6 are not immune from carelessness (as a MEE6 staff, I know what I’m saying).
View Audit Log¶
Allows the bot to read server logs (adding roles, changing names, editing channels…). Not necessary for the moment
Allows the bot to change the name, image and region of the server, or get the list of all invites. Used for: invite
Allows the bot to create and delete roles, or edit the permissions of roles lower than his own, and to give them to other members. Used for: mute
Allows the bot to create, delete and modify channels (create invitations for example). Used for: membercounter option
Create Instant Invite¶
Allows the bot to create invitations to any visible room, without being able to modify or delete them. Used for:
Allows the bot to change your own nickname. Not used at this moment.
Allows the bot to change the nickname of any member hierarchically equal or inferior to you. Not used.
Read Text Channels & See Voice Channels¶
Allows the bot to see chats and voice channels. This permission does not allow you to write in these chats or connect to the voice channels. Required for the bot.
Allows the bot to read messages from a chat, but not the history. In other words, the bot will react to your messages but will not be able to read them again. Remove this permission in a channel to prevent the bot from being there.
Allows the bot you to write messages in written rooms. Required for almost all functionalities, but not necessarily for all channels.
Send TTS Messages¶
Allows the bot to send a TTS message, i.e. a message that will be read aloud by your application. No need for the bot.
Read Message History¶
Allows the bot to mention the @everyone role (which results in sending a notification to all members with access to the channel) or @here (sends a notification to all connected members with access to the channel). It is recommended to disable it.
Use External Emojis¶
Allows the bot to use emojis from any other server. The bot uses them in many situations to diversify emotions, so it is strongly recommended to keep it activated.