Уведомление в Discord или Telegram, когда игрок Rust зашёл в игру

Обновлено

Как настроить автоматические уведомления о входе и выходе игрока Rust в Discord или Telegram. Пошагово, бесплатно, без своего бота.

Обновлять страницу мониторинга, чтобы понять, вышел ли сосед из игры, быстро надоедает. Вместо этого можно получать сообщение в Discord или Telegram в момент, когда игрок зашёл или вышел, и не держать для этого своего бота.

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

  • Зашёл: игрок появился в сети, с названием сервера.
  • Вышел: игрок ушёл из игры.
  • Сменил сервер: всё ещё играет, но уже в другом месте.
  • Сменил ник: со старым и новым ником, чтобы вы его не потеряли.

Уведомления приходят в канал Discord (через вебхук), в ваш Telegram или туда и туда.

Шаг 1. Войдите в RustFinder

Откройте RustFinder и войдите через Steam или Google. Отдельной регистрации и пароля нет.

Шаг 2. Выберите, куда слать уведомления

Вариант А: Discord

  1. В Discord откройте канал, куда должны приходить уведомления (на своём сервере или на клановом, где у вас есть права), затем «Настройки канала» → «Интеграции» → «Вебхуки».
  2. Нажмите «Новый вебхук», дайте имя (например, «RustFinder») и нажмите «Копировать URL вебхука».
  3. В RustFinder откройте Settings, вставьте ссылку, нажмите Save webhook, а затем Send test. В канале должно появиться тестовое сообщение.

Вебхук умеет только писать в свой канал и больше ничего, читать ваши сообщения он не может. Но писать туда может любой, у кого есть ссылка, поэтому никому её не давайте.

Вариант Б: Telegram

  1. В Settings на RustFinder нажмите Link Telegram.
  2. Откроется бот RustFinder в Telegram. Нажмите «Запустить», и бот подтвердит, что аккаунт привязан. Ссылка действует 5 минут; если не успели, нажмите кнопку ещё раз.
  3. Вернитесь в Settings и нажмите Send test, чтобы проверить, что сообщения доходят.

Шаг 3. Поставьте игрока на отслеживание

  1. Найдите игрока по нику, Steam ID или ссылке на профиль Steam (как узнать Steam ID).
  2. Откройте его профиль и нажмите Track Player.

Одновременно можно отслеживать до 3 игроков и менять их когда угодно на странице Tracked. Каждому можно дать своё имя (например, «сосед с севера»), и оно будет в уведомлениях.

Как быстро приходят уведомления?

  • «Зашёл» обычно приходит в течение нескольких минут. Того, кто долго был не в сети, проверяют реже, поэтому первое уведомление о нём может прийти примерно через десять минут.
  • «Вышел» приходит с задержкой до 10 минут, и это сделано специально. Мониторинги иногда разрывают одну игровую сессию на две, когда игрок ненадолго выпадает (лаг сервера, переподключение, очередь). Без задержки вы получали бы «вышел», а через минуту «зашёл». С задержкой короткий обрыв не присылает ничего.

Если что-то не работает

  • Тестовое сообщение не пришло в Discord: проверьте, что скопировали ссылку целиком (она начинается с https://discord.com/api/webhooks/) и что вебхук не удалён в настройках канала.
  • Бот в Telegram молчит: истекла ссылка. Нажмите Link Telegram ещё раз и откройте новую ссылку в течение 5 минут.
  • Игрок играет, а уведомления нет: убедитесь, что отслеживаете нужный профиль, ведь ники не уникальны. Если ник у нескольких игроков одинаковый, их можно различить по серверам и истории сессий в профиле.