/rolereact

Module: Roles
Create a RoleReact message, allowing users to self-assign roles using the reactions on the message

/rolereact create

/rolereact create [message_id]
Create a new RoleReact

message_id

Discord message ID of message to use for RoleReact

  • Type: STRING
  • Required: FALSE

/rolereact add

/rolereact add <rolereact_id> <reaction> <primary_role> [secondary_role] [tertiary_role]
Add a reaction role to a RoleReact

rolereact_id

Discord message ID of RoleReact

  • Type: AUTOCOMPLETE SELECTION
  • Required: TRUE

reaction

Emoji to use

  • Type: STRING
  • Required: TRUE

primary_role

Role to use

  • Type: ROLE
  • Required: TRUE

secondary_role

Optional secondary role to use

  • Type: ROLE
  • Required: FALSE

tertiary_role

Optional tertiary role to use

  • Type: ROLE
  • Required: FALSE

/rolereact remove

/rolereact remove <rolereact_id> <primary_role>
Remove a reaction role from a RoleReact

rolereact_id

Discord message ID of RoleReact

  • Type: AUTOCOMPLETE SELECTION
  • Required: TRUE

primary_role

Primary role of RoleReact option

  • Type: AUTOCOMPLETE SELECTION
  • Required: TRUE

/rolereact move

/rolereact move <rolereact_id> <channel> [message_id]
Move RoleReact to a different channel or message

rolereact_id

Discord message ID of RoleReact

  • Type: AUTOCOMPLETE SELECTION
  • Required: TRUE

channel

Channel to move RoleReact to

  • Type: CHANNEL
  • Required: TRUE

message_id

Optional SlugBot message ID to replace with this RoleReact

  • Type: STRING
  • Required: FALSE

/rolereact update

/rolereact update <rolereact_id> [title] [description] [colour] [required_role] [is_mutually_exclusive] [is_toggle] [clear_option] [display_mode] [do_feedback]
Update properties of a RoleReact

rolereact_id

Discord message ID of RoleReact

  • Type: AUTOCOMPLETE SELECTION
  • Required: TRUE

title

Title to set for RoleReact

  • Type: STRING
  • Required: FALSE

description

Description to add to RoleReact. Use \n to denote line-breaks

  • Type: STRING
  • Required: FALSE

colour

Hexcode of colour to use for the RoleReact embed

  • Type: STRING
  • Required: FALSE

required_role

Role a user must have to use the RoleReact

  • Type: ROLE
  • Required: FALSE

is_mutually_exclusive

If true, only one role can be taken at a time

  • Type: BOOLEAN
  • Required: FALSE

is_toggle

Reacting adds and removes roles. Reactions are automatically removed

  • Type: BOOLEAN
  • Required: FALSE

clear_option

Add a ‘remove all roles’ option to the RoleReact

  • Type: BOOLEAN
  • Required: FALSE

display_mode

Set how the selectable roles will be displayed

  • Type: SELECTION
    • Select Menu
    • Buttons
    • Reactions
  • Required: FALSE

do_feedback

Users will receive an ephemeral message notifying them of the roles assigned/removed

  • Type: BOOLEAN
  • Required: FALSE