Role Management
!changerole
is our universal role management command and is able to add and remove mutliple roles in a single command.
Making changes to multiple roles
Syntax:
!changerole member +role_to_add -role_to_remove
!changerole @member "+role to add" "-role to remove"
Multi-word roles must be surrounded with quotes, with the operator to add (+) and remove (-) inside the quote. As above, member can be just the name or @mention. Examples:
Adding a single role
!changerole SML Delta
Adding multiple roles
!changerole SML Delta Member
Removing role(s)
!changerole SML -Delta -Member
Adding and removing role(s)
!changerole SML Delta Member Tourney Recruit -Visitor
Adding and removing roles with spaces
!changerole SML Delta "+Delta Lead" "-Foxtrot Lead"
Multi-add/remove role
These two commands !multiaddrole
and !multiremoverole
allow you to easily add / remove the same role to / from multiple users.
!multiaddrole <role> [members...]
!multiaddrole rolename User1 User2 User3
!multiremoverole <role> [members...]
!multiremoverole rolename User1 User2 User3
As with other role management commands, you can use name / name + discriminator / user mention for the user fields.
Member to Visitor
!member2visitor
!m2v
Convert a list of members to visitors. This is usually used during auditing to convert a list of members without clan tags into visitors quickly. It will remove all default member roles (Member, Recruit, Tourney) and add the Visitor role in one go.
!m2v <@70901400430718976> <@!237016475406172161>
Visitor to Member
!visitor2member
!v2m
Convert a visitor into a member while adding all default member roles (Member, Recruit, Tourney). Optionally include additional roles to add. e.g. Someone mentioned in #welcome that they are from Charlie and you have verified that they are in fact in Charlie in-app:
!v2m UserName Charlie
Role History
!rolehist
displays the the complete role history of any user, including the dates when roles are added / removed. Syntax: !rolehist \[username\]
e.g. !rolehist SML
To re-initialize the database, type: !rolehistinit
— this will re-populate the database in case new members have joined when the bot is down.