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? 🛠️
- Vá na aba Configurações > Método de Upload.
- Selecione GitHub.
- Forneça o link do seu repositório (ex:
https://github.com/usuario/meu-bot). - (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:
mainouproduction). - 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
.envnem a pastanode_modules. Nós cuidamos disso para você! 🛡️
5. Quando usar o GitHub vs Upload ZIP? 🧐
| Cenário | GitHub | ZIP |
|---|---|---|
| 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. 🦾⚡️🦾