Роли по реакциям
Настройка модуля выдачи ролей по реакциям.
Введение
Этот модуль предназначен для автоматической выдачи ролей, когда пользователь нажимает на определённую реакцию на определённом сообщении. Применений может быть масса, начиная верификацией и заканчивая разделением пользователей по языкам, на которых они говорят.
Команда имеет псевдоним a.rr
для сокращения, поэтому в дальнейшем будем использовать именно его вместо самой команды a.reactionroles
.
Включение
Для настройки модуля нужно сначала его включить. Сделать это просто, написав команду a.rr toggle
.
Установка сообщения
Дальше нужно установить сообщение, реакции на которое бот будет отслеживать.
Чтобы это сделать, нужно кликнуть ПКМ по сообщению, реакции на которое нужно отслеживать, и нажать Копировать ID
.
Если у вас нет кнопки Копировать ID
, вам нужно перейти в настройки вашего Discord, найти вкладку Расширенные
и включить Режим разработчика
.
Скопировав ID, нужно написать команду a.rr message <#канал, где отправлено сообщение> <ID сообщения, который мы скопировали ранее>
.
Пример: a.rr message #правила 841219205748034784
Установка ролей
Теперь нам нужно добавлять реакции и роли. Чтобы привязать роль к реакции, нужно написать команду a.rr set <эмодзи> <роль или список ролей>
.
Примеры:
a.rr set 🐶 @Участник
a.rr set 🐶 @Участник @Игрок @Новичок
Бот не может выдавать роль, если она выше или на такой же позиции, как и его наивысшая роль. Решается выдачей боту роли с позицией выше.
К 1 эмодзи можно привязать до 5 ролей.
Удаление ролей
Если вы добавили не ту роль или просто больше не хотите, чтобы какая-либо роль выдавалась при нажатии на реакцию, её выдачу можно отключить, написав a.rr remove <эмодзи, к которому привязана эта роль>
.
Если к эмодзи привязана не одна роль, а список, то из выдачи удалятся все роли из этого списка.
Пример: a.rr remove 🐶
После настройки
Чтобы посмотреть всё, что вы настроили, нужно написать a.rr status
.
Вы можете посмотреть список установленных ролей командой a.rr roles
.
Также можно стереть все настройки модуля командой a.rr reset
.
Если нужно просто выключить модуль, не стирая настройки, делается это командой a.rr toggle
.