Система ролей по реакции создаёт панели, на которых участники сами выбирают себе роли. Каждая роль на панели привязана к эмодзи: когда участник нажимает кнопку или ставит реакцию, роль выдаётся, а когда отменяет — роль снимается.

В окне панель с кнопками: роли «Игры», «Музыка» и «Объявления». Alex нажимает «Музыка» и получает роль; нажав «Объявления», которая у него уже есть, он её снимает. Оба подтверждения видит только Alex.

Два типа панелей

Множественный выбор

Участник может взять сколько угодно ролей с панели. Это режим по умолчанию.

Одиночный выбор

У участника может быть только одна роль с панели. При выборе новой остальные роли с этой же панели снимаются; на панели с эмодзи убираются и старые реакции.

Какой тип выбрать?

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

Настройка

Для ролей по реакции нет команд: панели создаются в веб-панели и отправляются в канал.

Шаг 1

В панели открой страницу Мои серверы и выбери свой сервер.

Шаг 2

Открой карточку Система ролей по реакции и нажми + Создать новую панель.

Шаг 3

Выбери заголовок, канал, цвет, режим и тип взаимодействия; при желании добавь описание.

Шаг 4

Кнопкой + Добавить привязку выбери в каждой строке эмодзи и роль. Для панели с кнопками можно добавить и текст кнопки.

Шаг 5

Сохрани панель, затем нажми Отправить в канал.

НастройкаПо умолчаниюДля чего
ЗаголовокВыберите рольЗаголовок панели (не больше 100 символов).
КаналНе выбранТекстовый канал, куда отправляется панель.
Цвет#9368e9Цвет полосы сообщения панели.
РежимМножественный выборМножественный или одиночный выбор.
Тип взаимодействияРеакция (Эмодзи)Реакция (Эмодзи) или Кнопка.
ОписаниеПустоТекст под заголовком (не больше 500 символов).
Привязки Эмодзи — РольПустоНе больше 20 привязок на панель. Текст кнопки — не больше 50 символов.

На одном сервере можно создать не больше 10 панелей. В выборе эмодзи есть как стандартные эмодзи, так и собственные эмодзи сервера.

Порядок ролей важен

У бота должно быть право «Управлять ролями», а его роль должна стоять выше ролей на панели. Если этого нет, на панели с кнопками участник увидит предупреждение о том, чего не хватает. Роли, принадлежащие интеграции или боту, выдать вручную нельзя.

«Обновить сообщение» сбрасывает реакции

Если отредактировать уже отправленную панель и нажать «Обновить сообщение», все реакции на сообщении удаляются, и бот ставит эмодзи заново. На панели с эмодзи старые реакции участников тоже пропадут.

Роли с правами администратора

Если ты не владелец или администратор сервера, на панель нельзя добавить роли с опасными правами вроде «Администратор» или «Управлять ролями». Это ограничение не даёт использовать панель ролей для раздачи полномочий.

Частые вопросы

Сколько ролей участник может взять одновременно?

В режиме множественного выбора — все роли с панели. В режиме одиночного выбора — только одну роль с одной панели.

Как отказаться от роли?

На панели с кнопками нажми ту же кнопку ещё раз. На панели с эмодзи убери свою реакцию.

Если удалить панель, роли у участников заберут?

Нет. При удалении панели удаляется и её сообщение в канале, и новые роли больше не выдаются; роли, которые участники уже получили, остаются.

Что будет, если приостановить систему?

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

Ставлю реакцию, но роль не выдаётся

Проверь, что роль бота выше выдаваемой роли и у бота включено право «Управлять ролями». Если роль была удалена, отредактируй панель, выбери новую роль и нажми «Обновить сообщение».

Создай первую панель

Создай панель в карточке «Система ролей по реакции» и отправь её в канал.

Открыть панель