Pular para o conteúdo principal

Deploy Automático via GitHub (Push-to-Deploy)

A forma mais moderna e eficiente de gerenciar seu bot! 🚀🦾💎✨


1. O que é o Deploy Automático? 📡

No BotGate Hosting, se você tiver o plano Starter ou Pro, você pode conectar seu bot a um repositório git.

Isso significa que o BotGate irá monitorar o seu código e sempre que houver uma alteração (um novo git push), nós faremos o deploy do seu bot automaticamente! 🦾⚡️🦾


2. Como Configurar no Painel? 🛠️

  1. Vá na aba Configurações > Método de Upload.
  2. Selecione GitHub.
  3. Forneça o link do seu repositório (ex: https://github.com/usuario/meu-bot).
  4. (Opcional) Forneça o seu GitHub Personal Access Token se o seu repositório for privado. 🛡️

3. Como funciona o Webhook? 📡⚡️🦾

O BotGate cria um Webhook de Escuta exclusivo para o seu bot.

Sempre que o GitHub avisar o BotGate de uma nova mudança, nosso servidor:

  • Faz o Clone (ou pull) de volta do código. 📦
  • Roda um novo npm install. 🗑️
  • Reinicia o container do bot com a nova versão. 🛡️✨🏆

4. Boas Práticas de Versionamento 🕵️‍♂️✨

  • Ramas (Branches): Você pode configurar qual "branch" o BotGate deve observar (ex: main ou production).
  • Commits: Sempre use mensagens de commit descritivas (ex: feat: adicionar comando de economia) para saber quando um deploy foi triggado. 📡⚡️🦾
  • gitignore: Garanta que seu repositório GitHub NÃO tenha o arquivo .env nem a pasta node_modules. Nós cuidamos disso para você! 🛡️

5. Quando usar o GitHub vs Upload ZIP? 🧐

CenárioGitHubZIP
Pequenos testes
Bots Profissionais
Trabalho em Equipe
Automação Total

[!TIP] O Deploy via GitHub é o nosso recurso predileto para quem busca agilidade e profissionalismo. 🦾💎🦾✨🤖🚀🦾✨🏆

💡 Próxima etapa: Backups. 🦾⚡️🦾