Botxona

Как это работает

От загрузки кода до первого ответа бота проходит несколько автоматических шагов.

Шаги

Загрузка исходников

Вы загружаете ZIP-архив с кодом или подключаете репозиторий GitHub. Файл .env, если он есть, автоматически удаляется из архива.

Определение языка и стандартов

Система определяет Python или Node.js, затем проверяет 6 стандартных правил: токен читается из BOT_TOKEN, адрес Telegram API — из TELEGRAM_API_URL, версии библиотек зафиксированы, есть точка входа, все постоянные данные пишутся только в DATA_DIR, есть .env.example.

Сканер безопасности

Код дополнительно проверяется сканером безопасности — подозрительные вызовы, открытые токены и другие проблемы отмечаются светофором: 🟢 проблем нет, 🟡 предупреждение, 🔴 сборка останавливается.

Сборка

Для кода собирается Docker-образ.

Тест запуска (smoke-test)

Бот запускается в одноразовом контейнере на 30 секунд — отслеживаются вызовы, ошибки, падения. Если тест не пройден, бот не запускается, а причина показывается пользователю.

Проверка (модерация)

Для первого бота нового аккаунта может потребоваться дополнительная ручная проверка — это защита от злоупотреблений. Следующие боты обычно проходят сразу.

Бесплатный тест

Бот работает бесплатно 15 минут — можно попробовать с реальными пользователями.

Оплата

После теста вы выбираете тариф и оплачиваете переводом с карты на карту. Администратор обычно подтверждает в течение ~30 минут, после чего бот работает непрерывно.

Работа

Бот работает постоянно. Если режим "всегда включён" не включён, при отсутствии активности бот "засыпает" и экономит ресурсы, просыпаясь за ~1–3 секунды при новом сообщении. Каждый день в 03:00 по Ташкенту делается автоматическая резервная копия.

Подробнее о безопасности: Безопасность. Цены: Цены. Вопросы: FAQ.