← Блог

Уведомления в Telegram: жив ли сервис

На ноутбуке API может отвечать, а для клиентов — уже нет: деплой, DNS, SSL, регион. Внешний мониторинг бьёт в публичный health URL из интернета. Telegram удобен, когда нужны мобильные пуши без корпоративного чата.

StillOnline шлёт алерты владельца в личку от официального бота StillOnline. Свой бот создавать не нужно — один раз привяжите аккаунт в настройках и включите Telegram-алерты.

Что приходит в Telegram

После настройки check бот пишет в личный чат, когда:

СобытиеКогда
Сбой checkДва неудачных probe подряд (статус down). Пока check down — напоминание на каждом scheduled probe (как интервал check: на Free — каждые 5 минут).
ВосстановлениеСтатус снова operational после down/degraded.
24 ч без сбоевCheck 24 часа подряд без падения (отдельное сообщение).

В сообщении: проект, check, URL, последний probe (HTTP-код, latency, метод), правило срабатывания, время, кнопки status page и dashboard.

StillOnline не шлёт алерт на один fail — только после down, плюс recovery и milestone 24 ч. Типы событий можно отключить в блоке Какие уведомления присылать.

Email при долгом down — не чаще раза в 15 минут; Telegram (и Slack) повторяют алерт на каждом интервале probe, чтобы простой был заметен с телефона.

Перед подключением Telegram

  1. Аккаунт StillOnlineвход (Google или GitHub).
  2. Проект с HTTP-проверкой — URL с ответом 2xx (быстрый старт health check).
  3. Telegram на телефоне или десктопе — возможность открыть бота и нажать Запустить / Start.

На Freeодин канал алертов владельца: Email, Telegram или Slack. На Pro / Ultimate можно включить email, Telegram и Slack вместе (Тарифы).

Часть A — Привязать Telegram

Шаг 1 — Настройки уведомлений

  1. https://stillonline.tech/ru/app/settings
  2. Блок Уведомления владельца → секция Telegram.

Шаг 2 — Подключить Telegram

  1. Подключить Telegram.
  2. Откроется бот StillOnline в Telegram (t.me/...?start=... с одноразовым токеном, обычно 15 минут).
  3. В Telegram нажмите Запустить / Start (команда /start с токеном подставится автоматически).
  4. Бот подтвердит привязку и напомнит включить алерты в настройках.

Если ссылка устарела — снова Подключить Telegram на сайте; не пересылайте старый t.me другим людям.

Шаг 3 — Проверка на сайте

В настройках должен появиться ваш username (например @username) рядом с Telegram. Если нет — обновите страницу после привязки.

Один аккаунт StillOnline ↔ один пользователь Telegram. Если бот пишет, что Telegram уже привязан к другому аккаунту — войдите на сайт под тем email, с которым регистрировались.

Часть B — Включить алерты

Шаг 4 — Галочки и сохранение

  1. Включите Telegram-алерты (доступно после привязки).
  2. На Free в Free: один канал выберите Telegram (если был только email, email-алерты владельца отключатся, пока не смените канал или тариф).
  3. В Какие уведомления присылать оставьте Сбой check (DOWN), Восстановление, 24 часа без сбоев, если не хотите отключить тип на всех каналах.
  4. Сохранить.

Email владельца — с адреса Google/GitHub; для Telegram отдельный адрес не нужен.

Шаг 5 — Проверьте check

В Проектах: HTTP check на живой URL (например https://api.example.com/health). Probe по интервалу тарифа (на Free — 5 минут).

Часть C — Проверка алертов

Шаг 6 — Тестовый сбой (осторожно)

На staging или временный URL:

  1. URL с 500 или недоступный хост, или кратко остановите сервис.
  2. Дождитесь двух неудачных циклов probe (на 5 мин — до ~10 минут; второй fail часто через ~1 минуту после первого).
  3. В Telegram: СБОЙ · StillOnline с probe и кнопками.

Пока check down, придут новые сообщения каждый интервал probe — так задумано. Можно заглушить чат с ботом, если нужен только первый алерт (для редких напоминаний удобнее email).

Шаг 7 — Восстановление

Верните рабочий URL. После успешных probe — ВОССТАНОВЛЕНО / recovered.

Для клиентов оставьте status page — личка с ботом не заменяет публичный статус.

Telegram, email и Slack

КаналКому подходит
TelegramМобильные пуши; DM с ботом StillOnline; повторы на каждом probe при down
EmailПочта; down — throttle 15 мин
SlackКоманда, канал — гайд по Slack

Подписчики публичной status page получают email через Google — это не алерты владельца в Telegram.

Проблемы

СимптомЧто проверить
Кнопка не открывает бота / «скоро»Бот на стороне StillOnline не настроен — позже или временно email/Slack.
Нет сообщенияCheck включён? 2 fail для down? Telegram-алерты и привязка? На Free выбран Telegram? Включён Сбой check (DOWN)?
Много сообщенийНорма при down в Telegram — каждый probe; заглушить чат или использовать email.
«Ссылка устарела»Токен истёк — Подключить Telegram снова и Start в течение ~15 минут.
Не тот аккаунтОдин Telegram на пользователя сайта — войдите под нужным Google/GitHub.

Доставка: NotificationLog, канал TELEGRAM.

Связанные материалы

FAQ

Нужен BotFather и свой бот?

Нет. Ботом управляет StillOnline. Вы только привязываете Telegram в настройках.

Можно в группу или канал?

Алерты владельца — личка с ботом. Для команды — Slack или status page.

Алерт на каждый timeout?

Нет. Нужен down после двух fail подряд. Один сбой может дать degraded без алерта.

Частота Telegram vs email при down?

Telegram — каждый scheduled probe. Email — не чаще раза в 15 минут.

Telegram и email на Free вместе?

Нет — один канал. На Pro — несколько каналов.

Как отвязать Telegram?

Один Telegram на пользователя; при конфликте аккаунтов — войти под правильным email на сайте.

Храните ли Telegram ID?

Да, для доставки DM — Privacy Policy. Маркетинг в чате алертов не рассылаем.