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.