> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hyzecloud.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Meu bot de Discord desliga quando fecho o terminal

> Seu bot de Discord desliga quando você fecha o terminal ou o PC? Entenda por que isso acontece e veja as opções para manter o bot online 24 horas.

Você roda `node index.js` ou `python bot.py`, o bot fica online e, quando fecha o terminal, ele some do servidor. O código não tem defeito. O problema é onde o bot está rodando.

## Por que o bot desliga

O bot é um processo, e esse processo depende de duas coisas que você desliga sem perceber:

* **O terminal.** O processo nasce como filho do terminal. Fechar a janela encerra a sessão, e o sistema encerra os processos dela junto. O bot vai embora no mesmo instante.
* **O computador.** Se o PC desliga, hiberna, reinicia para uma atualização ou perde a internet, o bot cai junto.

Ou seja: enquanto o bot rodar na sua máquina, ele só fica online quando a sua máquina está ligada, conectada e com aquele terminal aberto.

## As opções para manter o bot online

### Deixar o PC ligado

Funciona para testar. Não custa nada além da energia. Mas o bot cai quando falta luz, quando a internet oscila ou quando o sistema reinicia para atualizar. Você também precisa lembrar de abrir o terminal de novo depois de cada queda.

### Alugar uma VPS e usar o pm2

Uma VPS é um servidor Linux ligado o tempo todo. O [pm2](https://pm2.keymetrics.io/) mantém o bot rodando depois que você sai do SSH e o reinicia se ele cair:

```bash theme={"system"}
npm install -g pm2
pm2 start index.js --name meu-bot            # discord.js
pm2 start bot.py --name meu-bot --interpreter python3   # discord.py
pm2 save
pm2 startup   # mostra o comando que liga o pm2 junto com o servidor
```

Você ganha controle total da máquina. Em troca, cuida de tudo: atualizar o sistema, instalar Node ou Python, configurar firewall e investigar quando algo para.

### Usar uma hospedagem gerenciada

Você envia o código, cadastra o token e a plataforma roda o processo, mostra os logs e reinicia o bot quando ele cai. Não há servidor para administrar. Em troca, você não mexe no sistema operacional da máquina.

| Opção | Custo | Quem cuida da máquina | Quando o bot cai |
| - | - | - | - |
| PC ligado | Energia | Você | Você abre o terminal de novo |
| VPS com pm2 | Mensalidade da VPS | Você | O pm2 reinicia |
| Hospedagem gerenciada | Mensalidade do plano | A plataforma | A plataforma reinicia |

## O caminho curto: a Hyze Cloud

Na Hyze Cloud você não instala nada. São três passos:

1. Envie o código pelo GitHub ou por um ZIP.
2. Cadastre o `DISCORD_TOKEN` nas variáveis de ambiente.
3. Clique em **Fazer deploy** e acompanhe os logs.

A Hyze reconhece discord.js e discord.py, liga o bot sem pedir porta e reinicia o processo se ele cair. O passo a passo completo, com exemplos de código, está em [Como deixar seu bot de Discord online 24 horas](https://docs.hyzecloud.app/pt/guides/discord-bot-24h.md).

Todo cadastro ganha 7 dias de teste. Depois, o plano Starter custa R\$ 5,99 por mês, pago em reais via Pix.

## Hospedagem grátis hiberna?

Muitos planos grátis desligam o app depois de um tempo sem acessos HTTP, e como bot de Discord não recebe acessos HTTP, ele dorme e fica offline; na Hyze Cloud, o app não é desligado por falta de uso.

## Próximos passos

> **[Bot online 24 horas](https://docs.hyzecloud.app/pt/guides/discord-bot-24h.md)**
>
> Prepare o código, guarde o token e faça o deploy.

> **[Abrir o dashboard](https://hyzecloud.com/pt-br/dashboard)**
>
> Crie sua conta e ganhe 7 dias de teste.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.