Migrar um bot é, na maior parte, copiar arquivos e digitar as mesmas configurações. Reserve alguns minutos em que o bot possa ficar offline.
Antes de começar
- Confira se o código do bot e os arquivos de dados dele (bancos de dados, configuração, estado salvo) estão todos em uma pasta que você consiga copiar.
- Mantenha a cópia antiga rodando até a nova funcionar, mas não deixe as duas rodando ao mesmo tempo com o mesmo token por muito tempo. Duas cópias logadas com um token brigam entre si, e os comandos podem ser respondidos duas vezes ou nenhuma.
Passo a passo
- Escolha a linguagem. Abra o seu servidor no painel, vá em Visão geral e clique em Editar tipo de servidor se você precisa de Python ou Java. Um servidor novo começa como Node.js. Faça isso antes de enviar os arquivos. Veja Como mudar o tipo de servidor ou a versão do jogo.
- Copie os arquivos. Abra Files (arquivos) e envie a pasta, ou informe um endereço git em Configurações do jogo. Pastas grandes são enviadas mais rápido por SFTP: Como conectar aos arquivos do seu servidor por SFTP. Deixe de fora o
node_modules(Node) e as pastas de ambiente virtual (Python), o servidor instala os pacotes sozinho. - Digite as configurações. Em Configurações, depois Configurações do jogo, defina o arquivo principal (ou o arquivo jar) e o token. Se o seu código lê o token de um arquivo de configuração, deixe o arquivo como está ou passe a ler
DISCORD_TOKEN. - Bancos de dados. Se o seu bot usava um banco de dados na hospedagem antiga, veja Como usar bancos de dados com o seu servidor para o banco incluído no seu plano.
- Pare o bot antigo, depois inicie o novo pela página do Console e acompanhe o console até o bot fazer login.
Se algo não funcionar
- Um pacote ausente ou um nome de arquivo errado aparece no console nos primeiros segundos. Veja Por que seu bot do Discord continua parando.
- Se o bot conecta mas não consegue ler os dados salvos, confira se os arquivos de dados foram copiados com a mesma estrutura de pastas.





