Bots e agentes de IA

Seu bot ligado o tempo todo, sem deixar o PC aberto.

Discord, Telegram, WhatsApp ou um agente de IA: rode como worker, a partir de 256 MB de RAM e R$ 14,90 por mês.

30 dias de garantia · Pix ou cartão · sem fidelidade

Como funciona

Quatro passos até o bot responder.

Worker é um processo que roda sem parar e não recebe visitas. É o tipo certo para quase todo bot.
  1. 01

    Suba o código

    Envie um .zip (até 100 MB), informe o repositório do GitHub ou peça ao Claude Code com o MCP.
  2. 02

    Marque como worker

    Escolha o tipo worker. Sem endereço público e sem porta para escutar, que é o que evita o erro de "porta não encontrada".
  3. 03

    Cadastre os tokens

    DISCORD_TOKEN, TELEGRAM_TOKEN, OPENAI_API_KEY e o que mais precisar, em variáveis de ambiente. Nunca no código.
  4. 04

    Acompanhe pelo painel

    Logs de execução, status e gráfico de CPU e RAM contra o limite. Mudou uma variável? Reinicie para valer.

O que você leva

Pensado para processo que não pode parar.

Sem o truque de manter o app acordado: ele nunca dorme.

Worker, sem porta

Não há endereço público nem porta para configurar. O bot conecta no Discord, no Telegram ou na API que você usa, e fica lá.

A partir de 256 MB

No plano Hobby, com 1 GB de RAM, dá para dividir em até 4 apps no mínimo. Apps ilimitados dentro da RAM do plano.

Logs no painel

Os logs de execução ficam a um clique, e dá para pedir ao MCP "mostra os logs do último deploy" sem sair do editor.

Reinício automático

Processo que termina volta sozinho. Se o app estoura a própria memória, só ele cai e o painel diz o motivo.

Variáveis para os tokens

Segredos ficam em variáveis de ambiente, fora do repositório. Mudou o token? Salve e reinicie.

Banco ao lado

Precisa guardar histórico, filas ou memória do agente? Crie um Postgres ou um Redis na mesma rede, no mesmo pool de RAM.

Exemplo

Um lumahost.json de bot.

Na maioria dos casos, você nem precisa deste arquivo: o tipo é escolhido no painel. Ele serve para deixar a configuração no repositório e valer em todo deploy.

Bots de Discord costumam usar discord.js ou discord.py; os de Telegram, grammY, Telegraf ou python-telegram-bot; os de WhatsApp, bibliotecas como Baileys ou a API oficial. Todos são só um processo que lê o token da variável de ambiente.

lumahost.json
{
  "tipo": "worker",
  "start": "node index.js",
  "ramMb": 256
}

Regras

O que é proibido aqui.

Bot que vira ferramenta de spam derruba o IP de todo mundo, por isso a regra é firme.

Pelos Termos de Uso, é proibido na Cloud enviar spam ou mensagem em massa não solicitada, minerar criptomoeda, hospedar phishing ou golpe, varrer redes ou realizar ataques, operar proxy ou VPN aberto, hospedar conteúdo ilegal e fazer treino pesado de modelos de IA. Na prática, para bots: nada de disparo em massa para quem não pediu, nada de contas falsas, nada de scraping agressivo de terceiros.

Sinais como CPU no teto por muito tempo ou tráfego de saída anormal geram um alerta para análise humana, não uma suspensão automática. Confirmada a violação, a conta pode ser suspensa sem reembolso. Denúncias vão para abuse@lumahost.com. A saída de e-mail por SMTP também é bloqueada, e as portas de mineração idem.

Quanto custa

Quatro planos, preço fixo em reais.

Pix ou cartão. O gráfico de RAM do painel mostra o uso do bot contra o limite.

Hobby

R$ 14,90/mês

1 GB de RAM, até 1 vCPU, 10 GB de disco

Dev

R$ 24,90/mês

2 GB de RAM, até 2 vCPU, 20 GB de disco

Pro

R$ 44,90/mês

4 GB de RAM, até 3 vCPU, 40 GB de disco

Studio

R$ 79,90/mês

8 GB de RAM, até 4 vCPU, 80 GB de disco

Apps ilimitados dentro da RAM do plano. Bancos gerenciados saem do mesmo pool (mínimo 512 MB cada) e têm backup diário de 7 dias, menos o Redis. No anual, dois meses saem de graça.

Dúvidas

Perguntas frequentes

Preciso de domínio ou de porta aberta para o bot?

Não. Bot de Discord e de Telegram em polling conectam de dentro para fora, então rodam como worker, sem endereço público e sem porta. Se o seu bot do WhatsApp recebe webhooks, aí ele precisa ser um app web, com porta.

Quanta RAM um bot precisa?

O mínimo por app é 256 MB, e um bot simples em Node ou Python costuma caber. Agentes que carregam bibliotecas pesadas pedem mais. O gráfico de RAM no painel mostra o uso real contra o limite.

O que acontece se o bot cair?

Se o processo termina, ele é reiniciado. Se estoura a memória, só o seu app é encerrado e o painel mostra o motivo. Reinício em laço quase sempre é uma variável faltando, como o token: os logs mostram.

Posso rodar um agente de IA que chama a API da OpenAI ou da Anthropic?

Pode. A chamada sai por HTTPS e a chave fica em variável de ambiente. O que não é permitido é treino pesado de modelos de IA: a Cloud é para rodar o agente, não para treinar.

Posso enviar mensagens em massa pelo bot?

Não. Spam e envio em massa não solicitado são proibidos pelos Termos de Uso e levam à suspensão da conta, sem reembolso. Bots de atendimento, moderação e automação para quem pediu para receber são bem-vindos.

Meu bot precisa enviar e-mail. Dá?

A saída de SMTP é bloqueada, exceto a porta 587 para o servidor de e-mail da LumaHost. Use uma caixa da LumaHost ou uma API de e-mail por HTTPS.

Continue lendo

Guias e documentação.

Outros guias

Deixe o bot trabalhando.

Escolha um plano, suba o código e, se não for o que esperava, devolvemos o dinheiro em até 30 dias.

30 dias de garantia, reembolso via Pix. Sem fidelidade.