Roles Module
Contains commands for manipulating user-assignable roles. Pay close attention to the difference between addrole
vs. createrole
and removerole
vs. deleterole
. Users who simply want to join or leave a user-assignable role should be using the joinrole
and leaverole
commands, not any other commands.
AddRole
!addrole <name/id>
Adds an existing role to the list of user-assignable roles.
name/id
Name or ping of an existing role.
CreateRole
!createrole <name/id>
Creates a new role and makes it user-assignable.
name/id
Name of a new role that doesn't already exist.
JoinRole
!joinrole <name>
Adds you to a role, provided it is user-assignable. You should use the name of the role, not a ping, so you don't piss everyone off.
name
Name of the role you want to join.
ListRole
!listrole <name>
Lists everyone that has the given role, provided it is user-assignable. You should use the name of the role, not a ping, so you don't piss everyone off.
name
Name of the role.
LeaveRole
!leaverole <name>
Removes you from a role, provided it is user-assignable and you are in it. You should use the name of the role, not a ping, so you don't piss everyone off.
name
Name of the role you want to leave.
RemoveRole
!removerole <name>
Removes a role from the list of user-assignable roles, but DOES NOT DELETE IT. If you want to also delete the role, use !deleterole.
name
Name or ping of the role you no longer want user-assignable.
DeleteRole
!deleterole <name>
Completely deletes a user-assignable role. Cannot be used to delete roles that aren't user-assignable to prevent accidents.
name
Name or ping of the role you want to delete.