Uptime-мониторинг Telegram- и Discord-ботов
Telegram- и Discord-боты крутятся на сервере или serverless. Пользователи пишут «бот мёртв», когда ваш вебхук или процесс не отвечает — а не когда у платформы Telegram или Discord всё зелёное.
StillOnline не видит localhost. Опубликуйте публичный GET /health по HTTPS на хосте, где крутится бот, зарегистрируйте URL для проб и страницу статуса, а себе настройте алерты через бота StillOnline в Telegram (аккаунт владельца), Slack или email — это не токен продуктового бота.
Краткий ответ
Снаружи не видно localhost. Опубликуйте GET /health по HTTPS на хосте бота (или обработчик вебхука). Добавьте URL в StillOnline для проб и страницу статуса. Себе — алерты через бота StillOnline в Telegram, Slack или email — отдельно от токена продуктового бота.
Паттерны
Health должен доказывать, что для вашего деплоя значит «up»: вебхук слушает, long polling жив, или sidecar gateway отвечает.
| Тип | Health доказывает |
|---|---|
| Telegram вебхук | HTTPS-конечную точку health жив, /health → 200 |
| Long polling | Процесс up |
| Discord gateway | Sidecar /health или gateway |
| Discord interactions | Публичный handler |
Статус платформ Telegram/Discord — на их status sites; страница StillOnline — про ваш сервис.
Шаги
https://bot.domain/health→ 200 JSON.curlснаружи — быстрый старт.- StillOnline → проект с именем бота → HTTP-проверка.
- Ссылку на страницу статуса — в
/helpили канал поддержки — гайд. - Бот StillOnline для дежурного — Алерты в Telegram; это не токен продуктового бота.
Discord для команды
Нативного Discord вебхук для алертов владельца в StillOnline нет — обходные пути, Алерты в Slack, Telegram (бот StillOnline) или email.
Ошибки
Мониторинг t.me/Bot проверяет UI Telegram, а не ваш сервер. Private IP не проходят внешние проверки — в production нужен публичный HTTPS.
| Ошибка | Решение |
|---|---|
Мониторить t.me/Bot | Это UI Telegram, не ваш сервер |
| Health на private IP | Prod — публичный HTTPS; dev — tunnel |
| Нет страницы статуса | При сбое платформы винят вашего бота — уточняйте в тексте инцидента |
VPS-агенты: OpenClaw.
FAQ
StillOnline пишет пользователям моего бота при падении?
Нет. Алерты владельцу — вам: email, Telegram (бот StillOnline) или Slack, не через токен продуктового бота. Пользователям — ссылка на публичную страницу статуса в /help.
Нужно ли в StillOnline мониторить api.telegram.org?
Обычно нет — только ваш HTTPS health на хосте бота. Сбои платформы Telegram опишите текстом инцидента на странице StillOnline.
Хватает ли StillOnline Free для одного bot SaaS?
Да: 1 URL и страница статуса на StillOnline. После деплоя — быстрый старт health.
Могут ли агенты читать uptime бота через StillOnline без кабинета?
На Pro — MCP. Discord для команды — не нативно; обходные пути, Telegram или Slack.
Дополнительно
Публичная страница статуса для SaaS
Как получить публичную страницу статуса: uptime, история и инциденты для клиентов. SaaS, API, Telegram-бот, AI на VPS — бесплатный старт в StillOnline.
Страница статуса для webhook-платформ
Webhook и event-платформы: публичная страница статуса на ingress URL, внешние HTTP-проверки StillOnline и алерты в Telegram — гайд для API SaaS на StillOnline.
Telegram-алерты StillOnline: когда сервис упал
Алерты в Telegram при сбое HTTP-проверки, восстановлении и 24 ч без downtime. Привязка бота StillOnline в настройках — без BotFather и вебхук. StillOnline.
Дизайн health URL: /health и /ready для SaaS
Выбор GET /health, /api/health или /ready для внешних проверок. JSON, auth, ping БД, страница статуса StillOnline и алерты Telegram через бота StillOnline.