Roles

REQUIRES: Manage Messages, Embed Links

Setup

Command Description
!module roles Enable/Disable the module.
!addrole rolename Allows that role to be self-assigned.
!addrole @rolename Allows that role to be self-assigned.
!delrole rolename No longer allows self-assigning of that role.
!setdesc rolename description Sets the description for the role.
!roleslist Displays all self-assignable roles.
!reset rolename Removes that self-assignable role from everyone with it.

 

Roleopt

!roleopt rolename add options

!roleopt Member add auto, perma

 
!roleopt rolename rem options  
Roleopt options

unique

unique2

unique3

Let users choose only one role within the unique group.
Create a second group of roles you can only choose one from.
Create a third group of roles you can only choose one from.

reset Assign this to a role you'd like to reset and use the !reset command
perma Once a role with this option is self-assigned/given it cannot be removed
auto Automatically assign this to users upon join
vc Automatically assigned to users when they join a voice channel

timer

timer10

Automatically remove the role from the user after X minutes

 

Assigning roles

!role userID/@mention rolename

!role userID/@mention +rolename

!role userID/@mention -rolename

Toggle the role for the user.

Only add the role to the user.

Only remove the role from the user.

!role all rolename

!role all +rolename

!role all -rolename

Toggle the role for everyone in the server.

Only add the role to everyone in the server.

Only remove the role from everyone in the server.