NOVO 📢 Oferta de lançamento limitada: até 70% de desconto no seu primeiro mês, em todos os jogos!Ver planos

Como fazer deploy e atualizar seu bot do Discord pelo GitHub

Hospedagem de bot do DiscordUpdated Oct 22, 20263 min read

Se o seu bot fica em um repositório git, você não precisa enviar os arquivos à mão. O servidor pode baixá-lo e puxar o seu código mais novo toda vez que iniciar.

Como configurar

  1. Abra o seu servidor de bot no painel, depois Configurações e Configurações do jogo.
  2. Preencha Git repository (repositório git) com o endereço, por exemplo https://github.com/you/your-bot.
  3. Se quiser, defina Git branch (branch do git) caso você não use a branch padrão.
  4. Cole o seu token em Discord bot token e confira se Main file (arquivo principal, ou o arquivo Python) é o arquivo que inicia o seu bot.
  5. Inicie o servidor pelo Console. No primeiro início, enquanto a pasta está vazia, o servidor baixa o repositório, instala os pacotes e inicia o bot.

Se a pasta já tem arquivos, o download é pulado para nada ser sobrescrito. Apague os arquivos antes ou use Update from git on every start (atualizar pelo git a cada início) com uma pasta que já contenha um checkout.

Repositórios privados

Para um repositório privado, preencha Git username e Git access token.

  • No GitHub, crie um fine-grained personal access token limitado àquele único repositório, com a permissão Contents somente leitura.
  • Use-o como o token de acesso. Use o seu nome de usuário do GitHub como o usuário do git.
  • O token é uma senha. Qualquer pessoa que você convidar para o servidor pode ver as configurações dele.

Atualizar a cada reinício

Abra Mostrar avançadas e ative Update from git on every start. A cada início, o servidor então roda git pull antes de abrir o seu bot. Para publicar uma mudança: faça o push para a branch e reinicie o servidor pelo Console.

Se uma atualização falhar

  • Leia as primeiras linhas do Console: um erro do git como Authentication failed significa que o token está errado ou expirou.
  • Se você alterou arquivos no servidor à mão, o git pull pode se recusar a sobrescrevê-los. Mantenha as alterações no repositório e não no servidor.
  • O servidor instala os pacotes do package.json ou do requirements.txt a cada início, então pacotes novos no seu commit são aproveitados.

Relacionados: Como hospedar um bot do Discord em Node.js, Como hospedar um bot do Discord em Python.

Já tem um em outro lugar? Traga seu servidor para nós

CRIE SEU SERVIDOR DE JOGOS
PRONTO PARA COMEÇAR?

Economize até 30% no seu novo servidor de jogos.
Desempenho premium, ativação instantânea e confiabilidade imbatível por um preço melhor.

NOSSOS ÚLTIMOS ARTIGOS