Роли по реакциям

Настройка модуля выдачи ролей по реакциям.

Введение

Этот модуль предназначен для автоматической выдачи ролей, когда пользователь нажимает на определённую реакцию на определённом сообщении. Применений может быть масса, начиная верификацией и заканчивая разделением пользователей по языкам, на которых они говорят.

Включение

Для настройки модуля нужно сначала его включить. Сделать это просто, написав команду /reactionroles toggle.

Установка сообщения

Дальше нужно установить сообщение, реакции на которое бот будет отслеживать.

Чтобы это сделать, нужно кликнуть ПКМ по сообщению, реакции на которое нужно отслеживать, и нажать Копировать ID.

Если у вас нет кнопки Копировать ID, вам нужно перейти в настройки вашего Discord, найти вкладку Расширенные и включить Режим разработчика.

Скопировав ID, нужно написать команду /reactionroles message <#канал, где отправлено сообщение> <ID сообщения, который мы скопировали ранее>.

Пример: /reactionroles message #правила 841219205748034784

Установка ролей

Теперь нам нужно добавлять реакции и роли. Чтобы привязать роль к реакции, нужно написать команду /reactionroles set <эмодзи> <роль или список ролей>.

Примеры:

  • /reactionroles set 🐶 @Участник
  • /reactionroles set 🐶 @Участник @Игрок @Новичок

Бот не может выдавать роль, если она выше или на такой же позиции, как и его наивысшая роль. Решается выдачей боту роли с позицией выше.

К 1 эмодзи можно привязать до 5 ролей.

Удаление ролей

Если вы добавили не ту роль или просто больше не хотите, чтобы какая-либо роль выдавалась при нажатии на реакцию, её выдачу можно отключить, написав /reactionroles remove <эмодзи, к которому привязана эта роль>.

Если к эмодзи привязана не одна роль, а список, то из выдачи удалятся все роли из этого списка.

Пример: /reactionroles remove 🐶

После настройки

Чтобы посмотреть всё, что вы настроили, нужно написать /reactionroles view.

Вы можете посмотреть список установленных ролей командой /reactionroles roles.

Также можно стереть все настройки модуля командой /reactionroles reset.

Если нужно просто выключить модуль, не стирая настройки, делается это командой /reactionroles toggle.

Последнее обновление: