Подключение через GitHub и автодеплой
Вместо того чтобы раз за разом загружать ZIP-файл, вы можете подключить код бота к репозиторию на GitHub.
Подключение
При создании бота или позже в разделе Настройки → Общие укажите ссылку на GitHub-репозиторий (https://github.com/user/repo) и, при желании, название ветки (если оставить пустым — main). Поддерживаются только открытые (public) репозитории — если указать ссылку на закрытый (private) репозиторий, система отклонит её с понятной ошибкой (сделайте репозиторий открытым или загрузите код через ZIP).
Каждый раз, когда вы нажимаете «Повторный деплой» (redeploy), система скачивает последнее состояние репозитория и заново проверяет его по 6 правилам и на безопасность.
Автоматический деплой (webhook)
На тарифах Pro и Business при каждом push в ветку main (или в выбранную ветку) бот автоматически разворачивается заново — нажимать «redeploy» вручную не нужно.
Настройка
- Откройте раздел Настройки на странице бота — если GitHub-репозиторий подключён, в карточке «GitHub auto-deploy» вы увидите готовую ссылку (Webhook URL).
- Скопируйте ссылку.
- Перейдите в свой репозиторий на GitHub: Settings → Webhooks → Add webhook.
- Вставьте скопированную ссылку в поле Payload URL.
- Content type —
application/json. - Which events — выберите только событие
push. - Нажмите Add webhook.
После этого каждый push автоматически запускает цепочку: получение кода → проверка по 6 правилам и на безопасность → сборка → smoke-тест → если всё в порядке, замена работающего бота новой версией (promote). Если проверка выдаёт 🔴, текущая работающая версия остаётся без изменений — без риска «сломать» бота.
Следующий шаг
Ссылка webhook уникальна для каждого бота и секретна — не публикуйте её в открытом доступе. О процессе деплоя: Как читать результат проверки. Возможности тарифов: Тарифы.