Настройка автоматических ролей Discord
Добавьте нашего бота на сервер Discord, сопоставьте статистику ролям - и он сам будет держать роли в актуальном состоянии: выдавать, когда охотник подходит под условия, и снимать, когда перестаёт.
Автоматические роли - привилегия уровня Legend. Привязка аккаунтов и Discord Linked Roles остаются бесплатными, подписка нужна только для выдачи ролей ботом. Правила сохраняются в любом случае и снова заработают, как только вы продлите подписку.
Что нужно заранее
- Действующая подписка Legend.
- Ваш собственный привязанный аккаунт Discord - привяжите его до добавления бота, иначе настройка не сможет вас опознать.
- Право управления сервером на том сервере Discord, куда добавляете бота.
Участникам тоже нужна привязка - тех, у кого её нет, бот пропускает. Попросить их связать Discord и The Bayou Ledger проще всего, выложив у себя на сервере эту ссылку:
https://bayouledger.com/discord/verify
Эта страница делает всё сама: если охотник не авторизован, она проводит его через вход по Steam, затем отправляет в Discord для подключения и возвращает обратно к подтверждению. Никому не придётся копаться в настройках аккаунта.
Добавьте бота
- Откройте список ваших серверов. Туда же можно попасть через Аккаунт → Кастомизация → Бот для Discord-сервера → Управление серверами.
- Нажмите Добавить на свой сервер.
- Выберите сервер в поле Add to server, нажмите Continue, затем Authorize. Бот просит право управления ролями - именно оно нужно ему, чтобы их выдавать.
Вы вернётесь на сайт, и сервер появится в списке.
Поднимите роль бота выше выдаваемых ролей
Discord позволяет боту управлять только теми ролями, которые стоят ниже его собственной. Это самая частая причина, по которой правило будто бы ничего не делает.
В настройках сервера → Роли перетащите роль The Bayou Ledger выше всех ролей, которые он должен выдавать.
Если роль не появляется в выпадающем списке на следующем шаге - причина в этом.
Добавьте условия
Нажмите Настроить роли напротив сервера и заполните строку Добавить условие:
- Параметр - MMR, KDA, престиж или суммарная награда.
- Оператор -
>,<или=. - Значение - число для сравнения.
- Роль - роль Discord, которую нужно выдавать. Начните вводить, чтобы найти её в списке.
Нажмите Добавить условие, и оно появится в списке Правила.
Как комбинировать условия
Добавьте второе условие с той же ролью, чтобы сузить выборку. Условия одной роли объединяются по «и»: охотник получает роль, только пока выполняются все из них.
Так собираются диапазоны. KDA > 1.00 и KDA < 1.50 на одной роли дают всех,
у кого KDA между 1.0 и 1.5:
Маленький × на условии удаляет его. Роль исчезает из списка, когда пропадает её последнее условие.
Как записывать значения
- MMR - целое число, игровое значение MMR.
- KDA - отношение в обычном виде:
1.50. (В Discord Linked Roles его нужно умножать на 100, здесь - нет.) - Престиж - целое число.
- Суммарная награда - целое число.
Оператора «больше или равно» нет. Все сравниваемые величины целые, поэтому
сдвиньте значение на единицу: «от 3000 и выше» - это MMR > 2999.
Для полос по звёздам пользуйтесь подсказкой MMR → звёзды под формой или таблицей из руководства по Linked Roles.
Как быстро всё применяется
Роль выдаётся, пока статистика участника удовлетворяет всем её условиям, и снимается, когда перестаёт. Изменения применяются примерно за десять минут - бот обходит сервер по расписанию, а не реагирует мгновенно.
Что стоит знать
- Настраивать может только тот охотник, который добавил бота. Остальные увидят надпись «Вы не управляете этим сервером». Если нужно передать настройку, пусть новый администратор добавит бота сам.
- Участникам всё равно нужна привязка. Бот работает только с теми, кто привязал свой аккаунт Discord, остальных он пропускает.
- Скрытые профили тоже пропускаются. У охотника, скрывшего профиль в Hunt, нечего сравнивать.
- Если бота удалили, сервер помечается как Бот удалён, и выдача ролей прекращается. Добавьте его снова, чтобы возобновить, - правила никуда не денутся.




