Как читать логи (даже если вы не программист)
Каждая строка текста, которую бот во время работы выводит на экран (в консоль), — это логи. В разделе Логи на странице бота вы видите последние строки в реальном времени. Это самый быстрый способ найти проблему.
Что делать, если вы не программист
Поначалу логи могут выглядеть пугающе, но понимать их полностью не обязательно — ваша задача найти нужную часть и показать её AI (или своему разработчику).
На что обращать внимание
- Строка, начинающаяся с
Traceback (most recent call last):, означает, что отсюда началась ошибка Python. Скопируйте всё — от этой строки до самого конца. - Слова
Error,Exception,Unhandled rejectionозначают, что что-то пошло не так. - Самая последняя строка обычно содержит краткое название ошибки (например,
ModuleNotFoundError: No module named 'requests') — чаще всего это самая важная строка.
Как показать логи AI
Скопируйте несколько десятков строк вокруг ошибки и напишите примерно так: «Мой бот на Botxona не работает, вот логи: [скопированный текст]. Объясни проблему и дай исправленный код». Обычно AI точно находит причину.
Crash-loop — если бот падает снова и снова
Если бот сразу после запуска останавливается с ошибкой, система автоматически пытается перезапустить его. Но если бот падает более 5 раз за 10 минут, система считает это «crash-loop» и прекращает попытки — статус бота меняется на «crashed», а вам отправляется уведомление. Это сделано, чтобы бесконечные перезапуски не расходовали ресурсы сервера.
В таком случае: прочитайте логи, найдите причину (чаще всего это неверный токен, недостающая библиотека или ошибка в коде, возникающая сразу при запуске), исправьте код и выполните повторный деплой (redeploy).
Следующий шаг
Самые частые ошибки и их решения: Ошибки и решения.