Подключить уведомления на ваш сервер Discord об обновлениях сервера, модов и включения выключения игрового сервера

Материал из Википедия XLGAMES
Перейти к навигации Перейти к поиску

```mediawiki

Как подключить Discord-бота для системных уведомлений на ваш сервер

В этой статье показано, как пригласить нашего Discord-бота на ваш сервер, чтобы он отправлял системные уведомления в выбранный вами канал на вашем Discord-сервере.

С помощью этого бота можно получать уведомления, например:

  • о скором выключении сервера для обновления модов
  • об обновлении сервера
  • о ручном включении и выключении сервера администратором
  • о плановых рестартах и предупреждениях перед рестартами

Шаг 1. Авторизуйтесь на сайте Discord

Для начала обязательно авторизуйтесь в браузере на сайте Discord:

https://discord.com/

Важно: это обязательный шаг. Без авторизации приглашение бота на сервер может не сработать корректно.

Шаг 2. Откройте вкладку Discord BOT в панели управления

В панели управления сервером откройте вкладку Discord BOT.

Вкладка Discord BOT в панели управления
Вкладка Discord BOT в панели управления

Шаг 3. Укажите Channel ID

В поле Channel ID нужно указать ID канала на вашем Discord-сервере, куда бот будет отправлять уведомления.

Это могут быть уведомления:

  • о скором обновлении модов
  • об обновлении сервера
  • о запуске или остановке сервера администратором
  • о других системных действиях

Как узнать ID канала

Нажмите правой кнопкой мыши по названию нужного канала в Discord.

Получение ID канала в Discord
Получение ID канала в Discord

Если у вас нет кнопки «Копировать ID канала», включите в настройках Discord режим разработчика.

Куда вставлять ID канала

Полученный ID канала вставьте в поле Channel ID в панели управления.

Поле Channel ID в панели управления
Поле Channel ID в панели управления

Если вам нужно узнать, откуда берётся токен и как он настраивается, используйте отдельный гайд: Настройка, создание и привязка бота для отображения онлайна игрового сервера.

Шаг 4. Укажите название сервера

В поле названия сервера можно указать любое удобное имя вашего сервера.

Это особенно полезно, если у вас несколько серверов и вы хотите, чтобы игроки сразу понимали, о каком именно сервере идёт речь в уведомлениях.

Поле для названия сервера в панели управления
Поле для названия сервера в панели управления

После заполнения всех параметров нажмите «СОХРАНИТЬ».

Шаг 5. Пригласите бота на свой Discord-сервер

После сохранения нажмите на кнопку «Пригласить бота на ваш Discord сервер».

Кнопка приглашения Discord-бота
Кнопка приглашения Discord-бота

Затем выберите свой Discord-сервер.

Выбор Discord-сервера для приглашения бота
Выбор Discord-сервера для приглашения бота

После этого бот будет добавлен на ваш Discord-сервер.

Какие уведомления будет отправлять бот

После настройки бот начнёт отправлять сообщения в указанный Discord-канал.

Например:

  • уведомления об обновлении модов
  • уведомления о действиях администратора
  • другие системные сообщения

На примере ниже жёлтым выделены уведомления об обновлении модов, а красным — действия администратора.

Системные уведомления Discord-бота XLGAMES
Системные уведомления Discord-бота XLGAMES

Важно не забыть

Обязательно включите нужные параметры:

  • Отправлять в указанный канал информацию о ручном вкл/выкл сервера
  • Отправлять в указанный канал информацию об обновлении сервера и т.д.

Без этих галочек часть уведомлений в Discord-канал отправляться не будет.

Уведомления о плановых рестартах через Планировщик задач

Наш Discord-бот также может отправлять уведомления о плановых рестартах и предупреждения перед рестартами, чтобы игроки понимали, что происходит с сервером.

Для этого используется раздел «Планировщик задач» в панели управления.

Откройте «Планировщик задач».

Вкладка Планировщик задач в панели управления
Вкладка Планировщик задач в панели управления

Как настроить предупреждение о рестарте

Есть два основных варианта:

  • создать простую задачу на перезапуск сервера
  • создать отдельную задачу на предупреждение о скором рестарте, а затем отдельную задачу на сам рестарт

Рассмотрим пример, где игрокам отправляется уведомление о том, что рестарт произойдёт через 1 минуту.

Первая задача — предупреждение

Создайте задачу типа «Выполнить команду».

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

  • в Описание задачи напишите текст, который бот должен отправить в Discord-канал
  • сюда не нужно писать RCON-команду перед текстом — пишется только сам текст уведомления для Discord
  • включите параметр «Да» у опции отправки в Discord-канал
  • в опции для сообщения на игровой сервер укажите команду, если игра это поддерживает
Создание задачи предупреждения о скором рестарте
Создание задачи предупреждения о скором рестарте

Важно: не все игры поддерживают отправку сообщения прямо на игровой сервер. На данный момент это точно работает, например, в:

  • DayZ — перед текстом нужно писать say -1
  • Conan Exiles — перед текстом нужно писать Broadcast
  • Ark Survival — перед текстом нужно писать admincheat Broadcast

Вторая задача — сам рестарт

Теперь создайте вторую задачу, которая уже будет выполнять сам рестарт сервера.

В названии задачи можно указать тот текст, который будет отправлен в ваш Discord-канал.

Создание задачи на сам рестарт сервера
Создание задачи на сам рестарт сервера

Как это будет выглядеть в Discord

После создания таких задач в планировщике и включения параметра «Отправлять в Discord канал» в вашем Discord-канале будут появляться подобные сообщения:

Пример уведомлений о рестартах в Discord-канале
Пример уведомлений о рестартах в Discord-канале

Если возникли вопросы

Если у вас появятся вопросы, обратитесь в службу поддержки XLGAMES.

Заказать хостинг игровых серверов можно здесь: XLGAMES. ```