Roles

Information regarding the roles module

Make sure Gaius has the following role perms for this module to work: Manage Roles, Manage Messages, Embed Links

Commands

Command

Description

Perm

!module roles

Enable/Disable the module

:crown2:

!addrole rolename/Rolemention

Allows that role to be self assignable

:crown2:

!delrole rolename

Removes the role from the system

:crown2:

!setdesc rolename description

Sets the description for that role

:crown2:

!roleopt rolename [option, option2]

Apply additional settings to a role

:crown2:

!reset rolename

Removes that role from everyone with it

:crown2:

!roleslist

Displays all the available roles

!roletally

Displays how many people are in every role

:crown2:

!role @mention rolename

Assigns the user the role, if they already have it, then it will be removed.

:crown2:

+rolename

Will only assign the role, if they already

have it, then they won't loose it.

:crown2:

-rolename

Removes the role, if they already have it

they won't receive it.

:crown2:

Option

Description

unique

Apply this to a group of roles you want users to be able to choose only 1 of for themselves

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 it cannot be removed

auto

Automatically assign this to users upon join

vc

Automatically assigned to users when they join a voice channel

timer

Automatically remove the role from the user after X time

Multi-Assign

Note: When you use the first two listed, by default the bot will add the role to everyone who has the role, but if they already have it they will loose the role. Use the last two listed to ensure if you want them all to receive or loose the role only.

Command

Description

!role @rolename rolename

Assigns everyone with that role the specified role

!role @everyone rolename

Assigns everyone in the server the role. If they already have it, they will loose it.

+rolename

Will assign the role to those without it.

-rolename

Will remove the role from those specified.

Role Settings

This applies to the roleopt command only.

Looking for guides on how to setup auto roles etc? Look at the page below!