Hospedagem de bot Discord
Envie o seu bot de discord.js ou discord.py num .zip e ele fica no ar dia e noite, sem depender do seu computador ligado. Logs ao vivo, reinício automático nos planos pagos e preço a partir de R$ 5,99 por mês no Pix, sem fidelidade.
Bot de Discord online 24 horasDo bot de moderação ao de música.
Se o bot roda no seu computador, ele roda aqui. A diferença é que o servidor não desliga à noite e não depende da internet de casa.
Moderação
Anti-spam, filtro de palavras, cargos automáticos e registro de quem entrou e saiu. O bot precisa estar de pé no minuto em que alguém passa dos limites, e não só quando você está online.
Tickets e atendimento
Canal privado aberto por botão, fila para a equipe e transcrição ao fechar. Com o bot no ar 24 horas, quem chega de madrugada é atendido do mesmo jeito.
Economia, níveis e jogos
XP por mensagem, loja de itens, minigames e ranking do servidor. Quando os dados crescerem, os bancos PostgreSQL, MySQL, MongoDB e Redis chegam em breve ao mesmo painel.
Música
O FFmpeg já vem instalado em todas as versões de Node.js e Python. O bot de música só precisa das bibliotecas dele no package.json ou no requirements.txt.
discord.js, discord.py e versõesNode.js ou Python, do seu jeito.
Nada de adaptar o código para a hospedagem. O que está no package.json ou no requirements.txt é instalado do mesmo jeito que na sua máquina.
Escolha a linguagem e a versão no cube.json ou no painel; sem versão, entra a mais nova. As dependências são instaladas sozinhas no primeiro envio e só de novo quando o package.json ou o requirements.txt mudam, então corrigir uma linha não espera um npm install inteiro.
Bot em TypeScript? Deixe o script build no package.json (por exemplo, "build": "tsc") e aponte o comando para o JavaScript compilado, como node dist/index.js. A compilação roda depois das dependências, a cada envio.
- Node.js
- 20, 22 e 24
- Python
- 3.11 e 3.12
- discord.js
- a versão do seu package.json
- discord.py
- a versão do seu requirements.txt
- TypeScript
- npm run build a cada envio
- Áudio
- FFmpeg já instalado
Como hospedar um bot de DiscordDo .zip ao bot online em três passos.
Sem terminal, sem SSH e sem servidor para configurar.
Crie o bot no Discord.
No Portal de Desenvolvedores do Discord, crie a aplicação, copie o token do bot e ligue as intents que ele usa, como Message Content e Server Members. O token nunca vai no código: ele fica guardado no painel.
Compacte o projeto com o cube.json.
Na raiz do .zip, o
cube.jsondiz a linguagem, a versão, o comando de início e a memória. Deixenode_modules,venve.envde fora: a Cube instala as dependências. Semcube.json, o painel lê o .zip e sugere a configuração para você confirmar.Envie, salve o token e ligue.
Solte o .zip em Novo projeto e desligue Iniciar assim que terminar, porque o token ainda não está salvo. Em Configurações › Variáveis, salve o token como
DISCORD_TOKENe clique em Iniciar. Nos Logs você vê a hora em que ele conecta; se algo falhar, Cube AI lê o erro e explica o que fazer.
cube.json · Node.js
{ "name": "meu-bot", "type": "bot", "language": "node", "version": "22", "command": "node index.js", "memoryMb": 100}cube.json · Python
{ "name": "meu-bot", "type": "bot", "language": "python", "version": "3.12", "command": "python main.py", "memoryMb": 100}O token fica fora do arquivo. No código, leia com process.env.DISCORD_TOKEN no Node.js ou os.environ["DISCORD_TOKEN"] no Python.
Hospedagem de bot Discord 24/7Quando cai, você sabe. E ele volta sozinho.
Logs em tempo real e auto-reinício em todo plano pago. Derrube o bot aqui do lado e veja o que acontece.
Logs em tempo real
rodandoA saída do seu processo chega no painel na hora. Sem SSH, sem baixar arquivo, sem esperar.
- 21:03:36[cube]projeto iniciado · 100 MB · node 22
- 21:03:37[bot]conectado como MeuBot#0001 · 3 servidores
- 21:03:38[bot]14 comandos registrados
- 21:03:45[bot]/ping respondido em 42 ms
- 21:03:50[bot]/rank respondido em 67 ms
- 21:03:56[bot]novo membro em Servidor do Léo: boas-vindas enviada
- 21:04:03[bot]/play "lofi" pedido por @ana em #música
Auto-reinício que sabe parar
Caiu, a Cube sobe de novo com espera crescente. Caiu em sequência, ela para e te avisa em vez de ficar em loop.
- Nenhuma falha. Tudo de pé.
Parado depois de 0 falhas seguidas. Veja os logs.
Quanto de RAM um bot de Discord precisa100 MB para começar. O plano cresce com o bot.
Cada bot reserva a memória que você escolhe, a partir de 100 MB, e a soma dos projetos nunca passa da RAM do plano. Não existe cota separada por bot: você divide como quiser.
Um bot de comandos e moderação costuma caber nos 100 MB dos exemplos, o mínimo, que é também a memória do Free. Música, cache de muitos servidores e sharding pedem mais. Comece pelo mínimo e olhe o gráfico de memória na página do projeto: se chegar perto do teto, aumente em Configurações e reinicie, sem reenviar nada.
Compare todos os planos| Plano | RAM | vCPU | Bots de 100 MB | Por mês |
|---|---|---|---|---|
| FreeEm breve | 100 MB | 0,25 | 1 | R$ 0 |
| Block | 1 GB | 1 | 10 | R$ 5,99 |
| Stack | 2 GB | 2 | 20 | R$ 10,99 |
| Tower | 4 GB | 3 | 40 | R$ 23,99 |
| Fortress | 8 GB | 4 | 81 | R$ 47,99 |
| Empresas | Sob medida | Sob medida | Sob medida | Sob consulta |
Onde seu bot rodaColado no Discord. Resposta na hora.
Seu bot roda em Nova Jersey, nos EUA, pertinho dos servidores do Discord. Cada ida e volta leva cerca de 1,5 ms, então o comando responde quase na mesma hora em que é enviado.
- Servidor
- Nova Jersey, EUA
- Até o Discord
- ≈ 1,5 ms ida e volta
- No ar
- 24 horas por dia
Ping medido do nosso servidor até o gateway do Discord em 26/09/2026. O tempo até quem usa o bot depende da conexão de cada um.
Nova Jersey, EUA
onde seu bot roda
Arraste para girar
Hospedagem de bot DiscordPerguntas frequentes.
O que mais aparece quando o bot sai do computador e vai para a hospedagem.
Quantos bots de Discord cabem em cada plano?
Cada bot reserva pelo menos 100 MB, e você divide a RAM do plano como quiser: o Block (1 GB) comporta até 10, o Stack (2 GB) comporta até 20 e o Tower (4 GB) comporta até 40. Um bot que reserva mais memória ocupa mais espaço do plano.
Por que o meu bot fica online, mas não lê as mensagens?
Falta a intent Message Content. O Discord só entrega o texto das mensagens para o bot que liga essa intent no Portal de Desenvolvedores e no código: GatewayIntentBits.MessageContent no discord.js e intents.message_content = True no discord.py. Comandos de barra funcionam sem ela.
Onde coloco o token do bot?
Nas variáveis de ambiente do projeto, em Configurações, nunca no código nem dentro do .zip. O valor fica guardado cifrado e não volta para a tela; o bot lê com process.env.DISCORD_TOKEN ou os.environ["DISCORD_TOKEN"]. Se o token vazar, gere outro no Portal de Desenvolvedores e troque o valor no painel.
Por que o bot para depois de cair várias vezes seguidas?
Porque um bot que cai e reconecta sem parar gasta o limite diário de conexões que o Discord dá a cada bot, e, passando dele, o Discord redefine o token. Nos planos pagos, o bot volta sozinho com uma espera que cresce a cada queda; depois de várias falhas seguidas ele para, e os logs mostram o erro para você corrigir e ligar de novo.
Meu bot precisa de sharding?
Só a partir de 2.500 servidores, quando o Discord passa a exigir. O ShardingManager do discord.js e o AutoShardedBot do discord.py cuidam disso dentro do mesmo projeto. Cada shard usa mais memória, então aumente a memória do projeto em Configurações e reinicie.
Dá para testar de graça?
O Plano Free, com 100 MB e 1 bot, vai ser liberado pelo comando /free no nosso servidor do Discord e chega em breve. É o mesmo painel dos planos pagos, sem o reinício automático e sem o explorador de arquivos.
Seu primeiro deploy leva menos que um café.
Crie a conta, envie o .zip e o bot está no ar antes de a xícara esfriar. Sem cartão de crédito: os planos são pagos no Pix, mês a mês.