Botxona

Подключение через GitHub и автодеплой

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

Подключение

При создании бота или позже в разделе Настройки → Общие укажите ссылку на GitHub-репозиторий (https://github.com/user/repo) и, при желании, название ветки (если оставить пустым — main). Поддерживаются только открытые (public) репозитории — если указать ссылку на закрытый (private) репозиторий, система отклонит её с понятной ошибкой (сделайте репозиторий открытым или загрузите код через ZIP).

Каждый раз, когда вы нажимаете «Повторный деплой» (redeploy), система скачивает последнее состояние репозитория и заново проверяет его по 6 правилам и на безопасность.

Автоматический деплой (webhook)

На тарифах Pro и Business при каждом push в ветку main (или в выбранную ветку) бот автоматически разворачивается заново — нажимать «redeploy» вручную не нужно.

Настройка

  1. Откройте раздел Настройки на странице бота — если GitHub-репозиторий подключён, в карточке «GitHub auto-deploy» вы увидите готовую ссылку (Webhook URL).
  2. Скопируйте ссылку.
  3. Перейдите в свой репозиторий на GitHub: Settings → Webhooks → Add webhook.
  4. Вставьте скопированную ссылку в поле Payload URL.
  5. Content type — application/json.
  6. Which events — выберите только событие push.
  7. Нажмите Add webhook.

После этого каждый push автоматически запускает цепочку: получение кода → проверка по 6 правилам и на безопасность → сборка → smoke-тест → если всё в порядке, замена работающего бота новой версией (promote). Если проверка выдаёт 🔴, текущая работающая версия остаётся без изменений — без риска «сломать» бота.

Следующий шаг

Ссылка webhook уникальна для каждого бота и секретна — не публикуйте её в открытом доступе. О процессе деплоя: Как читать результат проверки. Возможности тарифов: Тарифы.