Overview
Permissions and Authorizations are important for managing events and signups.
Therefore we wanted to explicitly explain how the bot makes sure the permissions are handled correctly.
Best Practices
- In general, it's best practice to make sure there is a dedicated channel per signup.
- "Send Message" is best to be disabled for "everyone" to keep the channel clean and the signup easily findable.
** Public Actions **
Anyone can Signup as long as they can click on the "Signup|Reslot" button.
If you want to only have a specific role to sign up make sure you make "everyone" unable to see the channel and give the permission "view channel" only to that role.
** Minimum Permissions for creation/management **
To run the signup commands you need the "Manage Events" permission for the entire Server.
This is a special Discord Permission and not channel related.
Due to the nature of the SignupBot this is pretty much the only light-admin permission required.
On top of that the user creating and managing the Signup needs "Send Messages" in the channel of the signup.
As mentioned above, it's better to only enable "Send Messages" for the Role/Users that actually need to create and manage the signup.
** Management Buttons **
All Management buttons require BOTH the "Manage Events" and "Write Messages"
** Pinning Messages in Thread **
For pinning messages the same permissions are required as for the management buttons.