CubeHosting

Hospedagem de bot DiscordSeu bot online24 horas por dia.

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.

  1. 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.

  2. Compacte o projeto com o cube.json.

    Na raiz do .zip, o cube.json diz a linguagem, a versão, o comando de início e a memória. Deixe node_modules, venv e .env de fora: a Cube instala as dependências. Sem cube.json, o painel lê o .zip e sugere a configuração para você confirmar.

  3. 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_TOKEN e 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.

Como a Cube guarda o token e protege a conta

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

rodando

A saída do seu processo chega no painel na hora. Sem SSH, sem baixar arquivo, sem esperar.

  1. [cube]projeto iniciado · 100 MB · node 22
  2. [bot]conectado como MeuBot#0001 · 3 servidores
  3. [bot]14 comandos registrados
  4. [bot]/ping respondido em 42 ms
  5. [bot]/rank respondido em 67 ms
  6. [bot]novo membro em Servidor do Léo: boas-vindas enviada
  7. [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.

0 de 4 falhas
  1. 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
PlanoRAMvCPUBots de 100 MBPor mês
FreeEm breve100 MB0,251R$ 0
Block1 GB110R$ 5,99
Stack2 GB220R$ 10,99
Tower4 GB340R$ 23,99
Fortress8 GB481R$ 47,99
EmpresasSob medidaSob medidaSob medidaSob 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

Discord
≈ 1,5 ms

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.