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.
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 mantém o bot rodando depois que você sai do SSH e o reinicia se ele cair: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.O caminho curto: a Hyze Cloud
Na Hyze Cloud você não instala nada. São três passos:- Envie o código pelo GitHub ou por um ZIP.
- Cadastre o
DISCORD_TOKENnas variáveis de ambiente. - Clique em Fazer deploy e acompanhe os logs.
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
Prepare o código, guarde o token e faça o deploy.
Abrir o dashboard
Crie sua conta e ganhe 7 dias de teste.

