Каналы уведомлений

Уведомления о падении сайта в Telegram

PingDesk проверяет сайт по расписанию и пишет в Telegram, как только проверка фиксирует сбой. Подключите общего бота PingDesk по Chat ID или своего бота через токен от @BotFather.

  • Личный чат, группа или супергруппа — достаточно Chat ID
  • Общий бот PingDesk или свой бот со своим токеном
  • Повтор, пока сайт лежит, и отдельное сообщение о восстановлении
  • Команды /status и /incidents прямо в чате
Так выглядит уведомление в Telegram

Сообщение от бота PingDesk

🔴 Недоступен: Интернет-магазин

Адрес: https://shop.example.ru

Код ответа: 503

Время ответа: 412 мс

Время: 04.10.2026, 12:12 МСК

Открыть в PingDesk: https://pingdesk.ru/sites/3b1f6c2e-8d4a-4f0e-9c1a-2e7b5d9f0a11

Как подключить уведомления в Telegram

  1. 1Откройте в личном кабинете раздел «Уведомления» → «Каналы уведомлений» и в блоке «Добавить канал уведомлений» выберите карточку «Telegram» (общий бот PingDesk) или «Telegram (свой бот)».
  2. 2Для общего бота откройте @pingdeskpanelbot (t.me/pingdeskpanelbot) и нажмите «Запустить» (/start) — без этого Telegram не разрешит боту писать вам. Для группы добавьте @pingdeskpanelbot в нужный чат — он сразу пришлёт Chat ID группы.
  3. 3Для своего бота создайте его через @BotFather, скопируйте токен и вставьте в поле «Bot Token». Затем добавьте бота в чат или группу и отправьте туда любое сообщение.
  4. 4Узнайте Chat ID: общий бот PingDesk присылает его в ответ на /start — в личном чате или в группе, куда вы его добавили (у групп ID отрицательный и обычно начинается с -100). Со своим ботом Chat ID можно найти в ответе https://api.telegram.org/bot<TOKEN>/getUpdates в поле chat.id.
  5. 5Вставьте Chat ID, при желании переименуйте канал и добавьте комментарий, например «дежурная смена».
  6. 6Нажмите «Отправить тест» — в чат придёт тестовое сообщение PingDesk. Если оно пришло, нажмите «Добавить канал».
  7. 7Проверьте раздел «Правила уведомлений»: стандартные правила отправляют события во все активные каналы, поэтому новый чат начнёт получать уведомления сразу.

О чём придёт уведомление

  • Сайт или API-монитор недоступен — ошибка соединения, таймаут или неожиданный HTTP-код
  • Сайт восстановился — время ответа и момент восстановления
  • Медленный ответ — сервер отвечает дольше 3 секунд
  • SSL-сертификат истекает через 14 дней и меньше, или уже истёк
  • Домен истекает через 30 дней и меньше, или уже истёк
  • Фактический IP сайта не совпадает с ожидаемым
  • Изменились DNS-записи домена (через своё правило)
  • Ошибка проверки ответа API
  • Cron-задача опаздывает, не прислала heartbeat или завершилась ошибкой

Почему Telegram — самый быстрый способ узнать о сбое

Письмо легко пропустить среди рассылок, а Telegram открыт на телефоне у большинства разработчиков и владельцев сайтов. Уведомление приходит обычным текстовым сообщением без превью ссылок, поэтому его удобно читать даже на экране блокировки. Первая строка — что случилось и с каким монитором, например «🔴 Недоступен: Интернет-магазин»; цвет значка показывает важность: красный — сбой, оранжевый — предупреждение, синий — информация, зелёная галочка — восстановление. Ниже — адрес, код и время ответа, время события по Москве и ссылка, которая открывает монитор в PingDesk.

Скорость реакции определяется интервалом проверок. На платных тарифах PingDesk проверяет сайт раз в минуту, на бесплатном — раз в 5 минут. Как только проверка фиксирует сбой и открывается инцидент, сообщение уходит в Telegram в течение нескольких секунд.

Общий бот PingDesk или свой бот

В PingDesk два варианта подключения Telegram, и оба отправляют сообщения через официальный Bot API Telegram.

  • «Telegram» — общий бот PingDesk. Нужен только Chat ID, токены создавать не надо. В подключённом чате работают команды /status (сводка: сколько мониторов работает, лежит, деградирует или на паузе) и /incidents (последние открытые инциденты).
  • «Telegram (свой бот)» — вы создаёте бота в @BotFather и указываете его токен. Сообщения приходят от вашего бота с вашим именем и аватаркой — удобно, если уведомления видят клиенты или подрядчики. Команды /status и /incidents в этом режиме не работают.

Уведомления в рабочую группу

Чтобы сбой видела вся команда, добавьте бота в группу и укажите её Chat ID — у групп он отрицательный и обычно начинается с -100. Для нескольких чатов, например отдельного для разработки и для поддержки, создайте несколько каналов: каждый канал — это одна пара «бот + чат».

В правилах уведомлений можно направлять события выборочно: в поле «Каналы» выберите конкретный канал вместо «Все активные каналы». Так падение API уйдёт в чат разработчиков, а истечение домена — в чат администратора.

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

Каждое правило в разделе «Правила уведомлений» управляет частотой сообщений. Стандартное правило «Сайт недоступен» отправляет сообщение сразу и повторяет его каждые 5 минут, пока сайт лежит. После восстановления повторы прекращаются, а правило «Сайт восстановился» присылает одно сообщение.

  • «Задержка перед отправкой» — если сайт поднимется раньше, чем истечёт задержка, сообщение о падении не уйдёт. Помогает от коротких сетевых сбоев.
  • «Повторять каждые» — напоминание, пока проблема не решена; 0 — без повторов.
  • «Кулдаун сценария» — то же событие не придёт раньше указанного срока, минимум 60 секунд.

Безопасность токена

Токен своего бота хранится в базе PingDesk в зашифрованном виде (AES-256-GCM) и расшифровывается только в момент отправки. Поле токена в форме — парольное, браузер его не автозаполняет. Если токен утёк, отзовите его в @BotFather командой /revoke и обновите канал. Chat ID секретом не является: без токена бота написать в чат по нему нельзя.

Частые вопросы

Можно ли получать уведомления в Telegram на бесплатном тарифе?

+

Да. На бесплатном тарифе доступен один сайт с проверкой раз в 5 минут и один канал уведомлений — им может быть Telegram. На платных тарифах каналов больше: 5 на Starter, 10 на Pro и 50 на Agency.

Как быстро придёт сообщение о падении сайта?

+

Сразу после проверки, которая зафиксировала сбой. Сайт проверяется раз в минуту на платных тарифах и раз в 5 минут на бесплатном, сама доставка в Telegram занимает секунды. Если в правиле задана задержка перед отправкой, сообщение уйдёт после неё.

Можно ли отправлять уведомления в группу?

+

Да. Добавьте бота в группу или супергруппу и укажите её Chat ID — он отрицательный и обычно начинается с -100. Сообщения увидят все участники чата.

Придёт ли сообщение, когда сайт снова заработает?

+

Да, стандартное правило «Сайт восстановился» отправляет одно сообщение с временем ответа и моментом восстановления. Повторы о падении после этого прекращаются.

Как отправлять уведомления сразу нескольким людям?

+

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

Тестовое сообщение не пришло. Что проверить?

+

Убедитесь, что вы нажали «Запустить» в боте или добавили его в группу, а Chat ID указан полностью, вместе с минусом. Для своего бота проверьте токен. Результаты отправок видны в «Журнале уведомлений».

Что будет, если Telegram не принял сообщение?

+

PingDesk повторит отправку автоматически через 1, 5, 15, 30 и 60 минут, но только пока проблема актуальна: если сайт уже восстановился, старое сообщение о падении не придёт. Ошибки, которые сами не исправятся, например не заполненные настройки канала, не повторяются. Каждая попытка видна в «Журнале уведомлений».

Чем общий бот отличается от своего?

+

Общему боту нужен только Chat ID, и он понимает команды /status и /incidents. Свой бот пишет от вашего имени и не зависит от бота PingDesk, но требует токена из @BotFather.

Другие каналы уведомлений