Как настроить уведомления о падении сайта в Telegram через сервис UptimeRobot?
UptimeRobot — один из самых популярных бесплатных сервисов мониторинга доступности сайтов. Он умеет отправлять уведомления в Telegram при падении или восстановлении сайта. Ниже приведена подробная инструкция по настройке.
**Шаг 1: Создайте Telegram-бота**
1. Откройте Telegram и найдите бота @BotFather.
2. Отправьте команду /newbot и следуйте инструкциям: задайте имя и username бота.
3. После создания BotFather выдаст вам токен вида 123456789:AABBccDDeeFF… — сохраните его.
**Шаг 2: Получите Chat ID**
1. Напишите вашему новому боту любое сообщение (например, «Привет»).
2. Перейдите по ссылке: https://api.telegram.org/bot/getUpdates
3. В ответе найдите поле «chat»: {«id»: XXXXXXX} — это и есть ваш Chat ID.
**Шаг 3: Зарегистрируйтесь в UptimeRobot**
1. Перейдите на сайт uptimerobot.com и создайте бесплатный аккаунт.
2. Войдите в личный кабинет.
**Шаг 4: Добавьте Telegram как канал уведомлений**
1. В левом меню нажмите «Alert Contacts» → «Add Alert Contact».
2. В поле «Alert Contact Type» выберите «Telegram».
3. Введите ваш Bot API Token и Chat ID, полученные ранее.
4. Нажмите «Send Test Alert» — в Telegram должно прийти тестовое сообщение.
5. Нажмите «Create Alert Contact».
**Шаг 5: Создайте монитор для вашего сайта**
1. Нажмите «Add New Monitor».
2. Выберите тип мониторинга: «HTTP(s)» для обычного сайта.
3. Введите название монитора и URL сайта.
4. Укажите интервал проверки (минимум 5 минут на бесплатном тарифе).
5. В разделе «Alert Contacts» выберите созданный ранее Telegram-контакт.
6. Нажмите «Create Monitor».
**Что происходит дальше?**
UptimeRobot будет регулярно проверять доступность вашего сайта. Если сайт перестанет отвечать — вы получите мгновенное уведомление в Telegram с указанием времени падения. Когда сайт восстановится, придёт ещё одно сообщение.
**Советы:**
— Бесплатный план позволяет добавить до 50 мониторов с интервалом 5 минут.
— Для групповых чатов в Telegram укажите Chat ID группы (он отрицательный, например -100XXXXXXXXX).
— Можно добавить несколько контактов уведомлений к одному монитору (например, Telegram + Email).
Таким образом, настройка занимает не более 10–15 минут и позволяет оперативно реагировать на любые проблемы с доступностью вашего ресурса.
