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


Добавлены: @Valorant
Это сообщение видите только вы
Кнопки с подписью, эмодзи и цветом для каждой роли; одно выпадающее меню с описаниями; или классические реакции под сообщением — эмодзи бот ставит сам.
Свободное переключение, только одна роль из меню (выбор другой заменяет её), меню «только выдать» для ролей вроде «прочитал правила» и меню «только снять».
Ограничьте число ролей из меню у одного участника, требуйте одну или все нужные роли, запрещайте роли или задайте минимальный уровень.
После клика приходит скрытый ответ вроде «Добавлены: @Valorant», и канал не засоряется. Для меню с реакциями результат можно слать в ЛС.
Изменили меню в консоли — сообщение в Discord обновится за секунды. Перенесли в другой канал — старое сообщение удалится.
Если роль выше роли бота, удалена или управляется интеграцией, и консоль, и участник получат внятное объяснение, а не клик, который ничего не делает.
Откройте «Меню ролей» в веб-консоли, добавьте меню, выберите канал и оформите сообщение в конструкторе эмбеда.
Выберите роли из списка, задайте каждой эмодзи и подпись, затем стиль: кнопки, выпадающее меню или реакции. Живое превью сразу показывает результат.
Выберите режим, лимит на участника и условия доступа. Если бот не может управлять ролью, предупреждение появится сразу.
Бот публикует меню в канале. Если его удалили или нужно опубликовать в другом месте, нажмите Переопубликовать в консоли или используйте /rolemenu send.
Классические роли по реакциям по-прежнему работают, и многие сообщества к ним привыкли, поэтому BotGG их поддерживает — до 20 на сообщение, это ограничение самого Discord. Для новых меню кнопки и выпадающий список обычно удобнее: участник сразу получает личное подтверждение, ничего не зависит от счётчиков реакций, а в одно меню помещается до 25 ролей.
Сделайте меню с одной ролью на выбор для цветов или регионов, чтобы их нельзя было копить, меню «только выдать» для роли «прочитал правила» и условия, чтобы открывать роли только активным участникам. Сочетайте меню ролей с Верификацией для новичков и Приветствиями, которые подскажут, куда идти дальше. Все изменения ролей через меню можно дополнительно логировать в выбранный канал.
Список собран из реальных определений команд бота. Полный перечень — на странице команд.
/rolemenuМеню ролей1 подкоманда/rolemenu sendmenuchannel?Опубликовать или переопубликовать меню ролейВсе функции доступны на бесплатном тарифе. Pro повышает лимиты и открывает дополнительные возможности.
| Лимит | Free | Pro |
|---|---|---|
| Меню ролей | 3 | 50 |
Включите «Меню ролей» в веб-консоли, создайте меню, выберите стиль Реакции и назначьте каждой роли эмодзи. BotGG опубликует сообщение и сам поставит реакции: участник жмёт реакцию — получает роль, убирает — теряет.
Чаще всего роль стоит выше самой высокой роли BotGG или у бота нет права «Управлять ролями». Перетащите роль BotGG выше выдаваемых ролей в «Настройки сервера → Роли». Консоль предупреждает об этом ещё при создании меню.
Да. Режим одна роль оставляет у участника только одну роль из меню и заменяет её при новом выборе — идеально для цветов, регионов и команд. Можно также задать лимит, например «не больше 3 ролей из этого меню».
Да. Для меню можно требовать одну или все выбранные роли, запрещать его участникам с определёнными ролями и задавать минимальный уровень из функции Уровни.
На тарифе Free — 3 меню, на Pro лимит выше; точные цифры — на странице тарифов. В каждом меню до 25 ролей (для реакций — до 20).
Добавьте BotGG бесплатно и включайте нужные функции в веб-консоли.