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
- Abra o seu servidor de bot no painel, depois Configurações e Configurações do jogo.
- Preencha Git repository (repositório git) com o endereço, por exemplo
https://github.com/you/your-bot. - Se quiser, defina Git branch (branch do git) caso você não use a branch padrão.
- 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.
- 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 failedsignifica que o token está errado ou expirou. - Se você alterou arquivos no servidor à mão, o
git pullpode se recusar a sobrescrevê-los. Mantenha as alterações no repositório e não no servidor. - O servidor instala os pacotes do
package.jsonou dorequirements.txta 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.





