This page will outline the permissions ServerProtector requires in your server and why they are required.
View Audit Log
ServerProtector requires view audit log permissions to be able to fetch ban reasons for users you have banned
For a bot (or user) to be able to access the ban list on Discord, they require the Ban Members permission. ServerProtector will not ever ban anyone from your server without explicit permission beforehand.
The bot obviously needs to be able to reply to commands from you and your staff. If you want to deny ServerProtector to view a specific channel, remove its Read and Send Messages permission in the channel
This permission allows the bot to send embed messages (like the ban log, replies to commands, etc)
This permission isnt required right now but may be used in future for features like evidence attaching
This permission is used by the ban profile command to provide a reaction menu to scroll through a user's ban profile if they have a multitude of bans
Use External Emojis
This permission is not used right now but will allow the bot to use any emoji. This may be used to have different reactions or other emoji uses
No bot needs the Administrator permission. This is potentially dangerous, especially if someone were able to gain unauthorised access to the login token for the bot. Only give the minimum permissions for the functions you will use for the bot. This guidence covers all bots you may use in your server, not just ServerProtector.