Начните с консоли. Откройте сервер в панели, перейдите в Console и прочитайте последние строки перед остановкой бота. Почти в каждом случае причина видна именно там.
Как работает автоматический перезапуск
Когда бот неожиданно завершается, сервер запускает его снова один раз. Если он завершается ещё раз в течение одной минуты, сервер намеренно остаётся остановленным. Так бот с ошибкой не перезапускается бесконечно. Устраните причину, которая видна в консоли, затем запустите сервер сами.
Бот, который работает долго, а потом падает, перезапускается каждый раз, потому что правило одной минуты действует только для быстрых повторных сбоев.
Частые причины
Сервер сразу останавливается с «Cannot find module» или «ModuleNotFoundError»
Почему: не установлен пакет, который нужен боту. Как исправить: для Node.js проверьте, что он указан в package.json, или добавьте его в поле Доп. пакеты npm (необязательно). Для Python добавьте его в requirements.txt или в поле Доп. пакеты pip (необязательно). Перезапустите сервер, пакеты устанавливаются при каждом запуске.
«Cannot find file», «No such file» или основной файл не найден
Почему: настройка Основной файл или Jar-файл не совпадает с реальным именем файла. Имена файлов чувствительны к регистру. Как исправить: откройте Настройки, затем Настройки игры и сделайте имя точно таким же, включая любую папку (например, src/bot.js).
Ошибка входа, «invalid token» или «disallowed intents»
Почему: токен неверный или был сброшен, либо бот запрашивает интент, который не включён в Developer Portal. Как исправить: скопируйте свежий токен в поле Токен Discord-бота и включите интенты, которые использует бот, в разделе Bot в Portal.
Сервер останавливается через какое-то время, а консоль заканчивается словом «killed»
Почему: бот использовал больше памяти, чем есть в тарифе. Как исправить: уменьшите то, что бот кеширует, или перейдите на тариф с большим объёмом памяти. Для ориентира: небольшим ботам нужно от 128 до 256 МБ, музыке или базе данных от 256 до 512 МБ, а крупным ботам от 512 МБ до 2 ГБ.
Бот онлайн в консоли, но офлайн в Discord
Почему: вторая копия бота вошла с тем же токеном где-то ещё, либо бот завис до входа в систему. Как исправить: остановите другую копию (на вашем компьютере или на старом хостинге), затем перезапустите этот сервер.
Вывод Python отсутствует в консоли
Почему: Python задерживает вывод, когда он идёт не в терминал. Как исправить: используйте print("text", flush=True) или модуль logging.
Если ничего из этого не подходит, отправьте в поддержку последние 30 строк консоли. См. Что делать, если сервер не запускается.





