Упал сайт: сообщение в Telegram
Раз в полчаса проверяет, отвечает ли сайт, и пишет вам в Telegram, только когда он замолчал.
Как выглядит сценарий
- Исполнение + данные
О том, что сайт лежит, обычно узнают от клиента. Мониторинг за деньги ставить ради одного лендинга не хочется, а самому проверять по утрам не получается. Этот сценарий проверяет сам и молчит, пока всё в порядке.
Что внутри
- Срабатывание по расписанию — вход. Здесь нет входящего сообщения: сценарий начинает первым, по будильнику.
- Запрос к сайту — обычный HTTP-запрос с таймаутом в десять секунд.
- Сообщение в Telegram висит на выходе
Ошибкау запроса. Всё, что не удалось — ответ вроде 500, оборванное соединение, недоступный домен, — уводит сюда. - Предупредили — выход.
У успешного выхода запроса ничего не подключено, и это не пропуск. Пока сайт отвечает, делать нечего: молчание и есть хорошая новость. Проверить, что сценарий жив, можно в «Запусках» — там видно каждое срабатывание, включая тихие.
Что настроить под себя
- Адрес в ноде Запрос к сайту: замените
REPLACE_MEна свой. Лучше проверять не главную, а страницу, которая ходит в базу: главная часто отдаётся из кеша и остаётся зелёной, когда всё остальное уже не работает. - Чат в ноде отправки: замените
REPLACE_MEна идентификатор чата или канала, куда писать. Свой можно узнать у любого бота вроде@userinfobot. - Текст сообщения. Сейчас туда подставляется час проверки:
{{ nodes.entry.data.cron.fired_at }}. - Интервал задаётся не в графе, а в настройках расписания на вкладке «Публикация».
Что подключить
Нужен бот Telegram. Создайте его у @BotFather, получите токен и заведите подключение в
настройках, затем выберите бота в целях публикации. После этого включите цель
«Расписание» и укажите интервал.
Одно ограничение стоит знать заранее: на бесплатном тарифе расписание срабатывает не чаще раза в полчаса. Поставите пять минут — сценарий продолжит работать, но реже, чем написано. Это не поломка, а тарифный потолок.