-
Notifications
You must be signed in to change notification settings - Fork 66
Commands
All commands require an admin role which you can set by using /admin add
(requires administrator permissions on the server). The bot will reply with missing permissions otherwise. Executing a command without any argument will prompt the bot to provide you with instructions on how to use the command effectively.
-
/help
shows this set of commands along with a link to the repository. -
/message new
starts the creation process for a new reaction role message. Check below for an example. -
/message edit
edits the text and embed of an existing reaction role message. -
/message reaction
adds or removes a reaction from an existing reaction role message. -
/settings notify
toggles sending messages to users when they get/lose a role (default off) for the current server (the command affects only the server it was used in). -
/settings colour
changes the colour of the embeds of new and newly edited reaction role messages. -
/settings activity
adds or removes an activity for the bot to loop through and show as status. -
/settings systemchannel
updates the main or server system channel where the bot sends errors and update notifications. -
/settings language
sets a new language for the bot. Currently available languages are:en-gb
(English),it-it
(Italian). -
/admin
adds or removes the mentioned role or role id to/from the admin list. Requires administrator permissions on the server. -
/bot kill
shuts down the bot. -
/bot restart
restarts the bot. -
/bot update
updates the bot and restarts it. Only works on docker or git installations. Check the deployment section to learn how to install with docker or git. -
/bot version
reports the bot's current version and the latest available one from GitHub.
Once you initiate the process, be sure only to answer to the bots questions or the bot might record unwanted messages as instructions. You can still send messages to other channels, and others can send messages to the channel you initiated the process in.
Initiate the message creation process with /message new
.
User: /message new
Next, you will be asked to attach emojis to roles. Only use standard emojis or those that are hosted on servers the bot has access to. Send a single message for each single combination and then type done
when you have finished attaching emojis to their respective roles. Ensure that the roles are mentionable when you are doing this step. You can disable mentions after finishing this step.
Bot: Attach roles and emojis separated by a space (one combination per message).
When you are done type `done`. Example:
:smile: `@Role`
User: :rage: @AngryRole
User: :sob: @SadRole
User: :cry: @EvenSadderRole
User: :joy: @HappyRole
User: done
Next, you will be asked if you want to allow users to select multiple reactions (and role) at a time or not. Then, you will be asked to either create a new message or use an existing one. Using an existing message will prevent you from using /message edit
if the target message wasn't created by the bot. If you choose to use an already existing message simply react to it with 🔧, the bot will remove the 🔧 reaction and add the ones you chose.
Otherwise, you will have to customise the message that the bot is going to send with the roles attached to it. Enter a title and the content of your message by separating them with //
(the space before and after //
is important).
Bot: What would you like the message to say? Formatting is: `Message // Embed_title // Embed_content`. `Embed_title` and `Embed_content` are optional. You can type `none` in any of the argument fields above (e.g. `Embed_title`) to make the bot ignore it.
User: none // Select your roles // Click on the buttons below to give yourself some roles!
Finally, the bot will send the message to the channel specified and it will react with each reactions specified so that the buttons are ready to be used (or just add the reactions if you chose to use an existing message). The bot will remove any new reactions to the message to avoid clutter. For example, if you added an :eggplant:
reaction to the message created in this example, the bot will remove it as it is not attached to any role.