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

Como enviar o código do seu bot do Discord

Hospedagem de bot do DiscordUpdated Oct 29, 20265 min read

Três jeitos colocam o código do seu bot no servidor: enviá-lo em Files (compacte uma pasta em zip e depois clique em Extrair lá), copiá-lo por SFTP ou deixar o servidor baixá-lo do GitHub. Qualquer que seja o jeito, os arquivos vão para a pasta principal, e o Arquivo de entrada na página Bot, seção Código, precisa corresponder ao arquivo que inicia o seu bot.

O que enviar e o que não enviar

EnvieDeixe de fora
Seu código, package.json ou requirements.txt, seu .csproj, arquivos de configuração e de dadosnode_modules, venv, .venv, __pycache__, bin, obj, .git e qualquer .env que tenha o seu token

O servidor instala os pacotes sozinho quando você os muda e compila um projeto .NET a cada início. O token vai na seção Discord e as outras chaves em Ambiente: Como definir variáveis de ambiente e segredos para o seu bot do Discord.

Jeito 1: Files no painel

  1. No seu computador, compacte a pasta do seu bot em um zip (no Windows: clique com o botão direito, Enviar para, Pasta compactada (zipada)). Não dá para enviar pastas como estão, mas um zip dá.
  2. Abra o seu servidor no painel e depois Files.
  3. Clique em Enviar e escolha o zip, ou arraste-o para a página.
  4. Marque a caixa ao lado do zip. Na barra que aparece, clique em Extrair.
  5. Abra os novos arquivos. Se eles ficaram dentro de uma pasta extra (por exemplo my-bot/index.js), mova-os para cima com Mover ou defina o Arquivo de entrada como my-bot/index.js. Na segunda opção, seu arquivo de pacotes também precisa estar na pasta principal, então mover para cima costuma ser mais simples.
  6. Exclua o zip.

A página Files com um zip enviado marcado e o botão Extrair na barra de seleção.

Arquivos avulsos, como um bot.py ou um bot.jar, são enviados direto com Enviar.

Cole o código em um arquivo novo

Novo arquivo abre um editor: cole o seu código, clique em Criar arquivo e digite o nome que o seu Arquivo de entrada espera (por exemplo bot.py) em Nome do arquivo. Para mudar um arquivo existente, abra-o, edite e clique em Salvar conteúdo. Se você copiou o código de um chat, apague antes as linhas ``` do começo e do fim. Se ficarem, elas param o bot com [PlayNHost] bot.py starts with ```, a Markdown code fence copied together with the code.

Jeito 2: SFTP, para pastas grandes

  1. Em Files, clique em Dados do SFTP. Ele mostra Host, Porta e Nome de usuário. A Senha é a mesma com que você entra no painel.
  2. Conecte com um programa de SFTP como o FileZilla ou o WinSCP, usando SFTP (não FTP simples).
  3. Arraste o conteúdo da pasta do seu bot para a pasta que abrir. Essa é a pasta principal do servidor, a mesma que Files mostra.

A janela Conectar com SFTP com Host, Porta, Nome de usuário e a nota de que a senha é a sua senha do painel.

Mais detalhes: Como conectar aos arquivos do seu servidor por SFTP.

Jeito 3: baixe do GitHub

Na página Bot, seção Código, escolha Repositório Git em Origem e preencha Repositório. O servidor baixa o seu código no próximo início, desde que a pasta principal esteja vazia. Funciona para bots em Node.js, Python, .NET, Bun e Deno. Veja Como fazer deploy e atualizar seu bot do Discord pelo GitHub.

Bots em Go e Rust podem, em vez disso, baixar o programa pronto de um link: Go, Rust.

Depois aponte o Arquivo de entrada para ele

Abra a página Bot, seção Código. O card Código diz Envie seus arquivos em Files. O bot inicia a partir de index.js. (ou o seu arquivo de entrada atual). Se esse não é o seu arquivo, mude o Arquivo de entrada em Como ele roda e clique em Salvar. No card de configuração em Visão geral, um arquivo da linguagem certa com outro nome é oferecido a você: Usar bot.js como arquivo de entrada.

Deixe a pasta .pnh em paz

A pasta principal tem uma pasta .pnh com o script que inicia o seu bot. Não a exclua nem a edite. Quando você esvaziar a pasta para baixar do Git, mantenha-a.

Seu bot já está em outro lugar? Traga-o para nós

NOSSOS ÚLTIMOS ARTIGOS