← Примеры сценариев

Упал сайт: сообщение в Telegram

Раз в полчаса проверяет, отвечает ли сайт, и пишет вам в Telegram, только когда он замолчал.

Как выглядит сценарий

Срабатывание по расписанию
Запрос к сайту▶
Сообщение в Telegram▶
Предупредили▶
  • Исполнение + данные
Открыть у себя →

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

Что внутри

  1. Срабатывание по расписанию — вход. Здесь нет входящего сообщения: сценарий начинает первым, по будильнику.
  2. Запрос к сайту — обычный HTTP-запрос с таймаутом в десять секунд.
  3. Сообщение в Telegram висит на выходе Ошибка у запроса. Всё, что не удалось — ответ вроде 500, оборванное соединение, недоступный домен, — уводит сюда.
  4. Предупредили — выход.

У успешного выхода запроса ничего не подключено, и это не пропуск. Пока сайт отвечает, делать нечего: молчание и есть хорошая новость. Проверить, что сценарий жив, можно в «Запусках» — там видно каждое срабатывание, включая тихие.

Что настроить под себя

  • Адрес в ноде Запрос к сайту: замените REPLACE_ME на свой. Лучше проверять не главную, а страницу, которая ходит в базу: главная часто отдаётся из кеша и остаётся зелёной, когда всё остальное уже не работает.
  • Чат в ноде отправки: замените REPLACE_ME на идентификатор чата или канала, куда писать. Свой можно узнать у любого бота вроде @userinfobot.
  • Текст сообщения. Сейчас туда подставляется час проверки: {{ nodes.entry.data.cron.fired_at }}.
  • Интервал задаётся не в графе, а в настройках расписания на вкладке «Публикация».

Что подключить

Нужен бот Telegram. Создайте его у @BotFather, получите токен и заведите подключение в настройках, затем выберите бота в целях публикации. После этого включите цель «Расписание» и укажите интервал.

Одно ограничение стоит знать заранее: на бесплатном тарифе расписание срабатывает не чаще раза в полчаса. Поставите пять минут — сценарий продолжит работать, но реже, чем написано. Это не поломка, а тарифный потолок.