← Voltar para o blog

Discord

Como hospedar um bot de Discord 24 horas por dia

Rodar o bot no seu computador funciona até você desligar a máquina. Hospedar em servidor resolve, mas só se o processo continuar de pé depois de erro e reinício — e é aí que a maioria dos tutoriais para.

Como hospedar um bot de Discord 24 horas por dia

Por que os serviços gratuitos não resolvem

A pergunta "onde hospedar bot de Discord de graça" tem uma resposta honesta desconfortável: serviços gratuitos hibernam processos ociosos.

O bot fica online, ninguém usa por alguns minutos, o serviço suspende o processo para economizar recursos. Quando alguém chama um comando, o bot não responde — e você só descobre pela reclamação no servidor.

Para bot de uso pessoal em servidor pequeno, dá para conviver. Para qualquer bot que a comunidade depende, não serve.

O que o bot precisa

Menos do que parece. Um bot de comandos simples roda tranquilo em máquina de entrada.

Tipo de botRAM típicaObservação
Comandos e moderação512 MB a 1 GBo mais comum
Com banco de dados1 a 2 GBeconomia, níveis, registros
Música2 GB+processa áudio, consome banda
Imagem ou IA2 a 4 GBpicos altos de CPU
Vários bots na mesma máquinasomar cada umcabe bem numa VPS só

Passo a passo na VPS

O caminho abaixo vale para bot em Node.js, que é o caso mais comum. Python muda só o gerenciador de pacotes.

1
Conecte na VPSPor SSH no Linux ou RDP no Windows. Se nunca fez isso, veja como conectar na sua VPS.
2
Instale o runtimeNode.js para bots em JavaScript ou Python 3 para bots em Python. Use uma versão LTS, não a mais recente.
3
Envie o códigoPor Git, FTP ou direto pelo painel. Nunca suba o arquivo de token junto num repositório público.
4
Instale as dependênciasRode npm install na pasta do bot (ou pip install -r requirements.txt no Python).
5
Configure o token com segurançaGuarde o token em variável de ambiente ou num arquivo .env que fique fora do controle de versão.
6
Rode com um gerenciador de processoEsse é o passo que a maioria pula. Ver a seção seguinte.
Nunca exponha o token do botCom o token, qualquer pessoa controla o seu bot por completo. Se ele aparecer em print, repositório ou vídeo, regenere imediatamente no portal de desenvolvedores do Discord. Token vazado é o incidente mais comum com bots.
Não quer fazer isso tudo na mão? A Havic Host entrega seu bot rodando 24 horas por dia. Ver planos para bot →

O passo que mantém o bot de pé

Rodar node index.js e fechar o terminal derruba o bot. E se ele der erro, ninguém religa.

A solução é um gerenciador de processo. No Node.js, o PM2 é o padrão: ele mantém o bot rodando em segundo plano, religa automaticamente depois de crash e volta a subir sozinho quando o servidor reinicia.

Ele também guarda os logs, o que resolve a parte mais difícil de bot em produção: descobrir por que caiu às três da manhã.

No Linux, a alternativa nativa é criar um serviço no systemd, que faz a mesma coisa de forma integrada ao sistema.

Boas práticas que evitam dor de cabeça

  • Registre logs em arquivo. Sem log, todo diagnóstico vira adivinhação.
  • Trate erros não capturados. Uma exceção solta derruba o processo inteiro.
  • Respeite o rate limit do Discord. Excesso de requisições resulta em bloqueio temporário da API.
  • Separe teste de produção. Use um bot de desenvolvimento em outro servidor para testar mudanças.
  • Faça backup do banco se o bot guarda economia, níveis ou registros.

Perguntas frequentes

Onde hospedar um bot de Discord de graça?

Existem serviços gratuitos, mas praticamente todos hibernam processos ociosos, então o bot fica indisponível justamente quando alguém precisa dele. Para bot que a comunidade usa, uma VPS de entrada resolve por um custo baixo e sem hibernação.

Quanto de RAM um bot de Discord precisa?

Um bot de comandos e moderação roda bem com 512 MB a 1 GB. Bot de música precisa de 2 GB ou mais por processar áudio, e bot que gera imagem ou usa IA costuma pedir de 2 a 4 GB por causa dos picos.

Meu bot cai quando fecho o terminal. Como resolver?

É o comportamento esperado: ao fechar o terminal, o processo encerra. Use um gerenciador de processo como o PM2, ou crie um serviço no systemd. Além de manter o bot rodando em segundo plano, eles religam automaticamente depois de crash e de reinício do servidor.

Posso rodar vários bots na mesma VPS?

Pode, e é bastante comum. Some a memória de cada bot para dimensionar o plano e use o gerenciador de processo para controlar todos separadamente, com logs independentes.

Seu bot online 24 horas por dia

Ambiente pronto para Node.js, Python ou Java, em São Paulo, com reinício automático, acesso aos arquivos e aos logs. A partir de R$10,90/mês, ativado em cerca de 60 segundos.

Ver planos para bot
Olá,
como podemos te ajudar?
Suporte via Discord Normalmente respondemos em 2 min.
Suporte via WhatsApp Normalmente respondemos em 2 min.
Ver dúvidas comuns
Como conectar no VPS?
O modo de conexão é diferente dependendo do sistema operacional instalado. Temos um guia prático mostrando o processo em Windows e no Linux.
O que é um servidor VPS?
Um VPS é um ambiente virtual seguro criado a partir de um servidor físico. Ele oferece controle completo sobre configurações e software, garantindo alta performance. Ideal para quem busca flexibilidade e controle máximo. Com ele você pode colocar seu site, jogo, serviço ou banco de dados online sem limitações.
Onde ficam localizados os servidores?
A nossa infraestrutura está localizada em São Paulo-SP. Contamos com o melhor ping e maior estabilidade do Brasil.
Como posso gerenciar meu servidor?
Na área do cliente você terá acesso ao painel de controle onde é possível gerenciar as configurações e estados do seu servidor.
Consigo melhorar a configuração da minha máquina?
Sim, você pode a qualquer momento realizar um upgrade e adicionar recursos ao seu VPS em poucos cliques.
Existe uma política de reembolso?
Sim, caso não aprove os nossos serviços devolvemos o seu dinheiro em até 7 dias após a contratação.