Перейти к содержимому

Интеграция с Discord

Подключите сервер Discord — и RookHelm будет публиковать события модерации там, где уже сидит ваша команда: баны и муты в момент выдачи или снятия, серверы, ушедшие в офлайн или вернувшиеся, и новые апелляции. Можно также сопоставить внутриигровые группы с ролями Discord, чтобы роли игрока в Discord следовали за его статусом.

Настроить интеграцию может только владелец сообщества. Доставка уведомлений включена на тарифе Hobby и выше.

Подключите свой сервер

Section titled “Подключите свой сервер”
  1. Откройте Discord в боковой панели вашего сообщества и нажмите Add to Discord («Добавить в Discord»).
  2. Discord спросит, на какой сервер добавить бота RookHelm, и покажет нужные ему права. Выберите свой сервер и подтвердите. Чтобы добавить бота, со стороны Discord вам нужно право «Управление сервером» (Manage Server).
  3. Вернувшись в панель управления, выберите Default channel (канал по умолчанию). Уведомления публикуются туда, и выбор сохраняется сразу же.

Это вся настройка. Индикатор здоровья доставки на той же странице показывает, доходят ли последние уведомления.

Выберите, что публиковать

Section titled “Выберите, что публиковать”

Откройте Notifications («Уведомления») в боковой панели и выберите, какие события публикуются: бан выдан, бан снят, мут выдан, мут снят, сервер офлайн, сервер снова онлайн и подана апелляция. Для начала включены все.

У каждого события есть редактируемый шаблон сообщения с переменными вроде имени игрока и причины. Используйте Test fire (тестовую отправку), чтобы опубликовать образец в свой канал: тестовые сообщения явно помечены как тестовые и никогда никого не пингуют.

У оповещений о серверах есть свои настройки: отключайте их для отдельных серверов или задайте тихие часы, чтобы ночное окно перезапуска никого не будило. Короткие отключения, например смена карты, никогда не вызывают оповещений.

Сопоставьте внутриигровые группы с ролями Discord в разделе Role assignments («Назначения ролей») на странице настроек Discord. Когда игрок вступает в сопоставленную группу или покидает её, RookHelm выдаёт или снимает соответствующую роль Discord.

Чтобы роли игрока синхронизировались, должны выполняться два условия:

  • Роль бота стоит выше сопоставленных ролей в списке ролей вашего сервера Discord. Discord разрешает боту управлять только ролями ниже его собственной, и панель управления предупредит вас, если порядок неверный.
  • Игрок привязал свой аккаунт Steam. Используйте Post link button («Опубликовать кнопку привязки»), чтобы разместить кнопку «Link Steam account» (привязать аккаунт Steam) в выбранном вами канале. Игроки нажимают её и один раз входят через Steam; до этого синхронизация ролей тихо их пропускает.

Resync roles (пересинхронизация ролей) сверяет всех сразу. Она снимает сопоставленные роли с участников, которые больше не подходят, а не только выдаёт недостающие, — поэтому она просит подтверждения.

Disconnect («Отключить») на странице настроек Discord останавливает все публикации и отвязывает сервер. Ваш выбор событий, шаблоны и сопоставления ролей сохраняются, так что повторное подключение продолжит с того же места. Сам бот остаётся на вашем сервере Discord, пока вы не удалите его там.