Начало работы
5 статей
Быстрый старт
Создание первого бота на платформе Bothost
Подключение приватного репозитория
Приватный GitHub/GitLab: токены, SSH, deploy key и настройка в Bothost
Ветка репозитория при деплое
Как выбрать ветку Git-репозитория (main, master, dev) при создании и деплое бота
Работа с доменами и портами
Руководство по настройке доменов, пробросу портов и использованию адреса 0.0.0.0
Загрузка бота из архива
Деплой без Git: .zip и .tar.gz, кнопка на дашборде, мастер настройки и обновление архива
Настройка
8 статей
Переменные окружения
Список всех переменных окружения, доступных в контейнере бота
Веб-приложения и домены
Публикация веб-сервисов с доменом: HTTPS, вебхуки, порты, типичные ошибки
Кастомный Dockerfile
Как использовать свой Dockerfile для сборки и запуска бота или веб-приложения
Главный файл (точка входа)
Как указать main file / entrypoint при деплое: автодетект, nested-папки, типичные ошибки
Хранение базы данных
Хранение БД бота в /app/data для сохранения данных между обновлениями
Работа с SQLite через терминал
Работа с SQLite через встроенный терминал дашборда
Установка библиотек: Python, Java и Go
Как добавить зависимости для Python, Java и Go при деплое бота на Bothost
PDF из DOCX в Telegram-боте
LibreOffice headless на Bothost: конвертация документов в PDF через кастомный Dockerfile
Telegram
2 статьи
Помощь
8 статей
Справочник ошибок при деплое
MODULE_NOT_FOUND (/app/index.js, dist/), nested-репозиторий, restarting, 502, Dockerfile, bind mount /app
Бот не отвечает
Telegram bot stopped working, Conflict: terminated by other getUpdates request, can't use getUpdates while webhook is active, Unauthorized, aiogram не отвечает, Discord bot offline (4004, 4014)
Webhook Telegram не работает
Webhook 404 Not Found, SSL error, certificate verify failed, Connection timed out, pending_update_count, WEBHOOK_URL и обёртка /health на Bothost
Локально работает, на сервере падает
bot works locally but not on server, ModuleNotFoundError, No module named, падение после деплоя, restarting, нет BOT_TOKEN и .env, неверный главный файл
SQLite пропала после рестарта
SQLite database disappeared, bot loses data after restart: писать базу в /app/data (DATA_DIR), а не в /app/bot.db
Память, timeout и лимиты API
Python bot memory leak, Killed и код 137, bot timeout, 429 Too Many Requests, retry_after. Лимиты памяти: бесплатный 256 МБ, Базовый 1 ГБ, Pro 2 ГБ
Платёж не зачислился
Как проверить оплату и активировать тариф вручную на странице «Мои платежи»
FAQ
Часто задаваемые вопросы и ответы
Ничего не найдено — попробуйте другой запрос.