This is a small Discord bot that helps with simple role management automation. It features functions to:
- Grant roles to all users when they join the Discord server.
- Track roles when users leave and give them back when they rejoin the server. This is useful for permission negating roles such as a "Muted" role.
- Create a selection box that users can use to grant roles to themselves on demand.
- A ping command that moderators can use to ping roles that are normally un-pingable.
All of these functions are completely independent of each other and can be completely turned off by simply turning the related commands off in the Discord settings.
You can find the default config here.
| Command | Description |
|---|---|
/addjoinrole <role>/addtrackedrole <role>/addselectablerole <role>/addpingrole <role> |
Adds a role to their respective list. |
/listjoinroles <role>/listtrackedroles <role>/listselectableroles <role>/listpingroles <role> |
Lists the roles in their respective list. |
/removejoinrole <role>/removetrackedrole <role>/removeselectablerole <role>/removepingrole <role> |
Removes a role from their respective list. |
/createroleselector |
Creates a role selector message which users can use to join any role added with the /addselectablerole command. |
/ping <role> |
Pings a role added with /addpingrole even if it would normally be un-pingable by the user. |