This section describes the admin commands for the Charlie bot. Below are the commands available.

Reaction roles

This bot has an option to setup reaction roles for any guild

Charlie Spring bot on a guild with Age Roles as an example

/reaction configure

Configure the reaction roles (admin only)

Use this command to setup reaction roles in your server. This has to be done only once. Both channel and enable have to be set for the bot to function properly

ParameterDescriptionTypeRequired?
channelChannel you want Charlie to send the reaction role messages inDiscord Channelno
enableEnable (true) or disable (false) the reaction roles, default disabledTrue / Falseno

/reaction rebuild

Rebuild the reaction roles. !!WARN!! Potential destructive (admin only)’

Use this command to rebuild the reaction role messages on your server. This command can be very destructive, use at your own risk!

/reaction category add

Creates a new category for your roles (admin only)

This command adds a category that will be used to group roles together. A category can be something like Age or Location, it depends on how you want to set this up.
Color needs to be in Hexadecimal format, e.g. #aabbcc or #abc

ParameterDescriptionTypeRequired?
nameName of the role category you want to addAny textyes
descriptionDescription of the role category (optional)Any textno
colorHexadecimal color of the role category (optional)Any textno

/reaction category edit

Edits an existing category for your roles (admin only)

This command could be used to edit an existing category. You can change the name, description and color of that category
Color needs to be in Hexadecimal format, e.g. #aabbcc or #abc

ParameterDescriptionTypeRequired?
nameCurrent name of the role category you want to editAny textyes
descriptionDescription of the role category (optional)Any textno
new-nameNew name of the role category you want to edit (optional)Any textno
colorHexadecimal color of the role category (optional)Any testno

/reaction category delete

Deletes a category for your roles (admin only)

This command deletes the category and, if already setup, defined roles in that category. It also deletes the message in the channel that has been setup for Reaction Roles. This will not remove the roles from the users and / or the server

ParameterDescriptionTypeRequired?
nameName of the role category you want to deleteAny textyes

/reaction roles add

Adds a new role to an existing category (admin only)

Using this command a new role is added to an existing category. The category needs to be existing before this command can work

ParameterDescriptionTypeRequired?
roleRole you want to addAn assignable roleyes
emojiEmoji to use for this roleAn Guild or Unicode emojiyes
categoryExisting category nameAny textyes
descriptionDescription of the role (optional)Any textno

/reaction roles edit

Edits an existing role in a category (admin only)

Use this command to edit an role in a category

ParameterDescriptionTypeRequired?
roleRole you want to editAn assignable roleyes
categoryExisting category name where the role is located inAny textyes
emojiEmoji to use for this role (optional)An Guild or Unicode emojino
descriptionDescription of the role (optional)Any textno

/reaction roles delete

Deletes a role from your category (admin only)

This command removes an role from a category, this will also remove the emoji response that has been used on that category.

ParameterDescriptionTypeRequired?
roleRole you want to editAn assignable roleyes
categoryExisting category name where the role is located inAny textyes

Webtoons

The bot can post updates on any of the webtoons RSS feeds available on their website.

/webtoons configure

Enable webtoons and set channel (admin only)

This commands allows you to configure the channel and enable the webtoons functionality. Both enable and channel need to be set properly for this functionality to work!

ParameterDescriptionTypeRequired?
channelChannel you want Charlie to send the webtoons update messages inDiscord Channelno
enableEnable (true) or disable (false) the reaction roles, default disabledTrue / Falseno

/webtoons list

List the currently configured Webtoon RSS URLs

This command shows a list of the currently configured webtoon settings and RSS URLs, if any

This command does not have any available parameters.

/webtoons add

Add a webtoons comic RSS URL

This commands allows you to add any Webtoons RSS URL. You can find the RSS URL by clicking the link on the webtoon page. For example https://www.webtoons.com/en/challenge/heartstopper/rss?title_no=329660. After adding the URL, the latest post will be pushed to the configured channel and, if configured, members will be pinged.

ParameterDescriptionTypeRequired?
webtoon_rssRSS URL of the webtoon you want updates fromAny textyes
roleRole to ping on updates (optional)An assignable roleno

/webtoons heartstopper

Adds the HeartStopper Webtoon RSS URL

This command is there to make it easy for you to add the HeartStopper Webtoons RSS URL. After adding the URL, the latest post will be pushed to the configured channel and, if configured, members will be pinged.

ParameterDescriptionTypeRequired?
roleRole to ping on updates (optional)An assignable roleno

/webtoons edit

Edit a webtoons comic role

This command lets you edit an existing Webtoons RSS URL. The only thing you can change is the role that needs to be pinged.

ParameterDescriptionTypeRequired?
webtoon_rssRSS URL of the webtoon you want to updateAny textyes
roleRole to ping on updates (optional)An assignable roleno

/webtoons remove

Remove a webtoons comic RSS URL

This command allows you to remove an configured webtoons comic URL. Posts made for this webtoon will not be removed

ParameterDescriptionTypeRequired?
webtoon_rssRSS URL of the webtoon you want to deleteAny textyes