Voltar para artigos

Vinculando um repositório Git ao seu bot

20 de abril, 2025
Discord BOT

1. O que é a integração com Git?

A integração com Git permite que o painel baixe automaticamente os arquivos do seu bot diretamente do GitHub toda vez que o servidor for iniciado. Assim, basta fazer um push no repositório e reiniciar o bot para aplicar as atualizações.

2. Criando um Personal Access Token no GitHub

Para repositórios privados, o GitHub exige autenticação via token. Siga os passos abaixo:

Selecionando Generate new token Classic no GitHub
  • Dê um nome ao token (ex.: redhosting-bot) e marque a permissão repo.
Marcando a permissão repo no token
  • Clique em Generate token e copie o token gerado — ele só é exibido uma vez.
⚠️ Atenção: Nunca compartilhe seu token com ninguém. Ele dá acesso total aos seus repositórios.

3. Configurando as variáveis no painel

No painel da RedHosting, acesse seu servidor de bot e vá até a aba Inicialização.

Aba Inicialização no painel

Preencha os campos conforme abaixo:

  • Git Repo Address: URL do seu repositório no GitHub.
    Exemplo: https://github.com/seuusuario/seu-bot.git
  • Install Branch: Nome da branch que deseja usar.
    Exemplo: main
  • Auto Update: Ative essa opção para que o painel execute git pull automaticamente toda vez que o servidor iniciar.
  • User Uploaded Files: Mantenha essa opção desativada. Se estiver ativada, o processo de atualização via Git será ignorado.
  • Git Username: Seu nome de usuário do GitHub.
    Exemplo: seuusuario
  • Git Access Token: Cole aqui o token gerado no passo anterior.
  • Main File: Nome do arquivo principal do seu bot.
    Exemplo: index.js
Variáveis preenchidas na aba Inicialização

4. Instalando o servidor pela primeira vez

Após preencher todos os campos, é necessário reinstalar o servidor para que o painel clone o repositório do zero. Vá em Configurações no menu lateral do servidor.

Menu lateral - Configurações
  • Clique em Reinstalar Servidor e confirme a ação.
  • Aguarde a conclusão. O painel irá clonar todos os arquivos do seu repositório automaticamente.
Botão Reinstall Server
ℹ️ Dica: A reinstalação não apaga arquivos existentes por padrão. Se quiser começar do zero, marque também a opção Wipe Server antes de confirmar.

5. Atualizando o bot via Git

Com tudo configurado, o fluxo de atualização fica simples:

  • Faça suas alterações no código e envie com git push para o GitHub.
  • No painel, reinicie o servidor do bot.
  • O painel executará git pull automaticamente e iniciará o bot com os arquivos atualizados.
Botão de reiniciar o servidor
ℹ️ Pronto! Agora seu bot se mantém sempre atualizado com o código do seu repositório. Se precisar de ajuda, entre em contato com nosso suporte.

Perguntas frequentes

Preciso de token do GitHub para repositório público? +
Não. O token só é exigido em repositórios privados.
O bot atualiza sozinho quando eu faço push? +
Os arquivos são baixados a cada inicialização. Depois do push, reinicie o servidor do bot para aplicar a atualização.
Meus arquivos locais são apagados na sincronização? +
Os arquivos versionados são substituídos pelos do repositório. Guarde configurações sensíveis em variáveis de ambiente, fora do Git.