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

Como hospedar um bot do Discord em Python

Hospedagem de bot do DiscordUpdated Oct 22, 20263 min read

Este guia é para bots escritos em Python, por exemplo com discord.py.

Mude o servidor para Python

Um servidor de bot novo começa como um servidor Node.js. Mude isso antes de enviar qualquer coisa, porque mudar o tipo reinstala o servidor e, por padrão, apaga os arquivos dele.

  1. Abra o seu servidor no painel e fique em Visão geral.
  2. Clique em Editar tipo de servidor e escolha Python Bot, depois siga os passos. Veja Como mudar o tipo de servidor ou a versão do jogo se quiser o passo a passo completo.

Adicione o seu bot

  1. Abra Files e envie o seu bot, incluindo o requirements.txt se você tiver um.

    • Prefere usar git? Abra Configurações, depois Configurações do jogo e preencha Git repository. Para um repositório privado, defina também o usuário do git e um token de acesso.
  2. Em Configurações do jogo, defina Main file (arquivo principal) como o arquivo que inicia o seu bot, como bot.py ou main.py.
  3. Confira o Requirements file (arquivo de requisitos). O padrão é requirements.txt. Quando esse arquivo existe, os pacotes dele são instalados a cada inicialização.
  4. Cole o seu token em Discord bot token (optional) (token do bot do Discord, opcional). O seu código o lê com os.environ["DISCORD_TOKEN"].

Inicie

Abra o Console e inicie o servidor. O servidor instala os seus requisitos e depois executa o seu arquivo principal com o Python 3.12, a versão padrão (3.10, 3.11, 3.13 e 3.14 ficam em Configurações, Imagem Docker). A primeira inicialização demora mais enquanto os pacotes são baixados.

Bom saber

  • Pacotes extras: o campo Extra pip packages instala mais pacotes a cada inicialização, sem você precisar editar o requirements.txt.
  • Print com flush: o Python segura a saída quando ela não está em um terminal. Se as suas linhas de print não aparecem no console na hora, use print("text", flush=True) ou o módulo logging.
  • Atualizações pelo git: ative Update from git on every start para baixar o seu código mais recente a cada reinicialização.

Se ele parar logo: leia Por que o seu bot do Discord para toda hora.

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