Runtime, Health и Status
Как читать состояние Bot и понимать, работает ли его подключение.
This content is not available in your language yet.
В списке Bots состояние каждого Bot отображается сразу через три отдельных показателя:
- Runtime — запущен ли Bot;
- Health — исправно ли работает его подключение;
- Status — текущее состояние Bot.
Эти показатели нужно рассматривать отдельно.
Runtime → запущен ли BotHealth → исправно ли подключениеStatus → в каком состоянии находится BotНапример, Bot может быть запущен по Runtime, но одновременно иметь ошибку Health.
Runtime
Заголовок раздела «Runtime»Runtime показывает, запущен Bot или остановлен.
| Runtime | Значение |
|---|---|
| Running | Bot запущен |
| Stopped | Bot остановлен |
Running
Заголовок раздела «Running»Running означает, что Bot запущен в ProCRM.
При этом Running сам по себе не гарантирует, что подключение работает без ошибок — для этого отдельно используется Health.
Stopped
Заголовок раздела «Stopped»Stopped означает, что Bot остановлен.
Остановленный Bot можно снова запустить через меню действий в списке Bots.
Подробнее об управлении — Управление ботом.
Health показывает техническое состояние подключения Bot.
| Health | Значение |
|---|---|
| OK | Ошибок подключения не обнаружено |
| Error | В подключении Bot обнаружена ошибка |
OK означает, что ProCRM не показывает техническую ошибку подключения Bot.
Error означает, что с подключением Bot возникла проблема.
Например, Health может перейти в Error, если для Bot указаны некорректные данные подключения.
Точная причина ошибки зависит от конкретного Bot и его подключения.
Status показывает текущее состояние Bot.
В отличие от Runtime, Status может отражать не только запущен или остановлен Bot, но и промежуточные состояния его подключения.
Для User Bot, например, подключение может ожидать данные от Telegram.
WaitingCode
Заголовок раздела «WaitingCode»WaitingCode означает, что для продолжения подключения User Bot необходимо ввести код подтверждения, отправленный Telegram.
WaitingPassword
Заголовок раздела «WaitingPassword»WaitingPassword означает, что Telegram-аккаунт защищён двухэтапной аутентификацией и для завершения подключения требуется пароль.
Banned означает, что подключённый Telegram-аккаунт был ограничен Telegram.
В таком состоянии Bot не сможет нормально выполнять связанные с аккаунтом действия.
Как читать состояние Bot
Заголовок раздела «Как читать состояние Bot»Не стоит определять состояние Bot только по одной колонке.
Например:
Runtime: RunningHealth: OKStatus: ActiveBot запущен, подключение работает без отображаемой технической ошибки и Bot находится в активном состоянии.
Другой пример:
Runtime: RunningHealth: ErrorBot запущен, но ProCRM обнаруживает проблему с его подключением.
Для User Bot во время подключения также могут появляться промежуточные состояния:
User Bot ↓WaitingCode ↓WaitingPassword — если включена 2FA ↓подключение завершеноЕсли Bot не работает
Заголовок раздела «Если Bot не работает»Сначала проверьте все три показателя:
- Runtime — Bot должен быть запущен.
- Health — проверьте, нет ли
Error. - Status — убедитесь, что Bot не ожидает завершения подключения или другого действия.
Для User Bot состояния WaitingCode и WaitingPassword означают, что процесс подключения ещё не завершён.
Если Bot остановлен, его можно запустить через меню действий.
Если отображается Error, необходимо проверить данные подключения Bot.