Como hospedar um bot de Discord 24/7
Nesta página
- O que realmente significa «hospedar um bot 24/7»
- Passo 1: crie seu bot e obtenha o token
- Caminho A: execute você mesmo (de graça, com ressalvas reais)
- Caminho B: hospede 24/7 em uma hospedagem sempre ativa
- Mantenha online: reinício automático e tokens seguros
- RAM, bancos de dados e escalabilidade
- FAQ
Escrever um bot de Discord é a parte fácil. Mantê-lo online 24/7 — respondendo às 3 da manhã, sobrevivendo a uma queda, reconectando após uma falha de rede — é onde a maioria dos bots morre em silêncio. Um bot só funciona enquanto o programa que o executa continuar ligado, e o seu notebook não fica.
Este guia leva você de um Developer Portal vazio a um bot que nunca dorme. Primeiro você cria o bot e o token; depois escolhe onde executá-lo: de graça na sua própria máquina (com ressalvas honestas) ou em uma hospedagem barata sempre ativa que o mantém no ar por você. Vale tanto se você criou o bot em Discord.js quanto em discord.py.
O que realmente significa «hospedar um bot 24/7»
Um bot de Discord é um pequeno programa que faz login no Discord e permanece conectado, atento aos eventos. «Hospedá-lo 24/7» significa simplesmente que esse programa roda sem parar: durante a noite, entre reinicializações e diante de quedas (reiniciando sozinho). Para que isso aconteça, três coisas são necessárias:
- Um aplicativo de bot e o token. Criados uma única vez no Discord Developer Portal; o token é a senha do bot.
- O código do seu bot. Geralmente Discord.js (Node.js) ou discord.py (Python). Este guia independe do framework; os passos de hospedagem são os mesmos.
- Um lugar que esteja sempre ligado. O requisito que as pessoas mais subestimam — e a razão de existir a hospedagem paga.
Se qualquer um deles parar, o bot fica offline e aparece em cinza na sua lista de membros. Tudo o que vem a seguir é para garantir que o terceiro nunca pare.
Passo 1: crie seu bot e obtenha o token
Todo bot começa no Discord Developer Portal. Esta parte é gratuita e leva alguns minutos.
- Crie um aplicativo. Acesse discord.com/developers/applications, clique em New Application e dê um nome.
- Adicione o bot e copie o token. Abra a aba Bot, depois Reset Token e copie-o. Este token é a senha do bot: trate-o como tal, pois qualquer um que o tenha controla o seu bot.
Nunca coloque o token no código nem em um repositório público. Tokens vazados são encontrados e explorados em minutos. Guarde-o em uma variável de ambiente ou nos segredos do seu provedor e carregue-o em tempo de execução.
- Ative os intents de que você precisa. Ainda na aba Bot, ative os Privileged Gateway Intents que o seu bot usa (por exemplo Message Content, se ele lê o texto das mensagens).
- Convide o bot para o seu servidor. Em OAuth2 → URL Generator, marque os scopes
bot(eapplications.commands), escolha as permissões de que o bot precisa e abra o link gerado para adicioná-lo a um servidor que você administre.
Seu bot agora aparece na lista de membros — offline, porque nada ainda está executando o código dele. Essa é a próxima escolha.
Caminho A: execute você mesmo (de graça, com ressalvas reais)
Você pode executar um bot sem nenhum custo de hospedagem. É a escolha certa para testar e aprender — só precisa saber exatamente no que está se metendo.
- Execute no seu próprio computador. Instale o Node.js ou o Python, coloque o token em um arquivo
.env, instale as dependências e inicie-o:npm install node index.js # Discord.js pip install -r requirements.txt python bot.py # discord.py
O bot fica online — exatamente enquanto esse terminal permanecer aberto e o PC estiver ativo. - Ou use um plano gratuito na nuvem. Serviços com planos gratuitos conseguem rodar um bot pequeno, mas quase todos suspendem apps ociosos, limitam as horas de CPU por mês ou exigem um truque de keep-alive para continuar ativos — o que muitas vezes quebra e viola os termos deles.
Bom para
- Desenvolvimento e testes — custo zero
- Aprender como o seu bot se comporta ao vivo
- Bots que você não se incomoda de reiniciar na mão
Por que falha como «24/7»
- O PC suspende, reinicia para atualizações ou você simplesmente fecha o notebook — bot offline
- Planos gratuitos suspendem, limitam a velocidade ou cortam você ao estourar uma cota
- Não há reinício automático quando o bot cai
- Quem faz o trabalho é o seu IP residencial e a sua conta de luz
Esqueça os truques de keep-alive — a hospedagem de bots da HytHost mantém o seu bot de Discord online 24/7 a partir de € 1,50/mês, com reinícios automáticos.
Ver hospedagem de botsCaminho B: hospede 24/7 em uma hospedagem sempre ativa
A hospedagem dedicada de bots é uma pequena fatia de um servidor sempre ativo que existe para fazer uma só coisa: manter o seu bot funcionando. Na hospedagem de bots de Discord da HytHost começa por alguns euros por mês, e não há nada para manter ativo. Veja toda a configuração:
- Escolha um plano e uma linguagem. Escolha a RAM que o seu bot precisa (500 MB sobram para a maioria) e o seu runtime — Node.js, Python ou Java. Os planos começam em € 1,50/mês e incluem um banco de dados e backups.
- Finalize a compra. O contêiner é provisionado na hora após o pagamento; os dados de acesso ao painel chegam por e-mail.
- Envie seu código. Arraste o projeto para o gerenciador de arquivos web ou envie-o por SFTP. Adicione o token como variável de inicialização ou em um
.env— não no código. - Defina o comando de inicialização. Aponte o painel para o seu arquivo de entrada (
index.jsoubot.py); ele instala as dependências a partir dopackage.jsonou dorequirements.txte inicia o bot. - Deixe rodando. O bot fica online 24 horas por dia e se reinicia sozinho se cair. Acompanhe o console ao vivo, edite arquivos e gerencie os backups pelo painel.
O que você está pagando: o bot fica online com uma meta de 99,9% de uptime estejam os seus próprios dispositivos ligados ou não, reinicia automaticamente após uma queda, os arquivos ficam em SSD NVMe atrás da proteção anti-DDoS da Voxility e, se você travar, o suporte por chat ao vivo está disponível das 8h às 23h (horário de Chișinău).
Mantenha online: reinício automático e tokens seguros
«24/7» não é só «iniciado uma vez» — é «volta sozinho». Alguns hábitos separam um bot confiável de um que some no primeiro tropeço:
- Use um gerenciador de processos (self-hosted). Na sua própria máquina Linux, rode o bot sob o
pm2(Node.js) ou como um serviçosystemdpara que ele suba de novo após uma queda e a cada reinicialização. A hospedagem gerenciada faz isso por você. - Carregue o token a partir do ambiente. Mantenha-o em uma variável de ambiente ou nos segredos do seu provedor e leia-o em tempo de execução — nunca faça commit dele. Se algum dia vazar, redefina-o na hora no Developer Portal.
- Trate as reconexões. O Discord.js e o discord.py se reconectam ao gateway automaticamente; não crie lógica que encerre o processo de forma abrupta em uma desconexão.
- Fique de olho nos seus logs. A maioria dos mistérios do tipo «meu bot ficou offline» é um erro não tratado derrubando o processo — o console diz em qual linha.
RAM, bancos de dados e escalabilidade
A maioria dos bots é leve. Um bot de comandos ou de moderação fica feliz com 500 MB de RAM. Você vai querer mais quando o bot faz um trabalho mais pesado:
- Bots de música transmitem áudio e usam bem mais RAM e CPU — suba um plano.
- Bots grandes em muitos servidores mantêm mais estado na memória; grandes comunidades com muitos servidores vão somando.
- Dados persistentes — níveis, economia, configurações — precisam de um banco de dados em vez de um arquivo local, para sobreviver às reinicializações. Os planos de hospedagem de bots aqui incluem um.
Só bots muito grandes (cerca de 2.500 servidores ou mais) precisam de sharding, que o Discord exige nessa escala; abaixo disso, um único processo é o mais simples. Quando você supera um plano, subir de nível é um clique no painel — comece pequeno e escale quando os números pedirem.
Perguntas frequentes
Executar um pode ser grátis — no seu próprio PC ou em um plano gratuito na nuvem — mas isso raramente é de fato 24/7. O computador suspende e reinicia, e os planos gratuitos costumam pausar apps ociosos ou limitar o seu uso. Para um bot que fique realmente sempre online, a hospedagem dedicada de bots é a opção confiável, e é barata: os planos começam em € 1,50/mês.
Sim, e é ótimo para desenvolvimento. O detalhe é que o bot fica online apenas enquanto o programa está rodando e o PC está ativo — feche o terminal, suspenda o notebook ou reinicie para uma atualização e o bot cai offline sem reinício automático. É por isso que os bots que precisam ser confiáveis migram para uma hospedagem sempre ativa.
Significa que o processo do bot roda continuamente e volta sozinho — durante a noite, entre reinicializações e diante de quedas. Conseguir isso exige duas coisas: um host que nunca se desliga e um mecanismo de reinício automático (um gerenciador de processos como o pm2, ou o reinício automático que uma hospedagem gerenciada oferece).
Os dois são excelentes. O Discord.js (Node.js) é o mais popular, com o maior ecossistema e mais exemplos. O discord.py (Python) é limpo e amigável para iniciantes. Escolha a linguagem com a qual você se sente mais à vontade — uma boa hospedagem suporta Node.js, Python e Java, então você não fica preso a nenhuma.
A maioria dos bots roda tranquilamente com 500 MB. Bots de música e os que atendem muitos servidores usam mais, então para esses vale subir um plano. Como os bots são leves, a hospedagem é barata — o que você paga é o «sempre online», não a potência bruta.
Quase sempre por uma de três coisas: a máquina que o executa parou (PC suspenso, plano gratuito ocioso), o processo caiu sem reinício automático, ou um erro não tratado o está matando em um evento específico — confira os logs do console. Executá-lo em uma hospedagem sempre ativa com reinício automático elimina por completo as duas primeiras.
Mantenha seu bot online enquanto você dorme
A hospedagem de bots de Discord da HytHost roda o seu bot Node.js, Python ou Java 24/7 com reinícios automáticos, banco de dados e backups inclusos — a partir de € 1,50/mês, online na hora.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours