Soluções para os problemas mais comuns.
Se você digita / e os comandos do bot não aparecem:
npm run deploy? Slash commands precisam ser registrados na API do Discord. Esse passo é separado do npm start.applications.commands? Verifique no Developer Portal → OAuth2 → URL Generator. Marque bot E applications.commands.DISCORD_CLIENT_ID está correto? É o "Application ID" no Developer Portal, não o token.DISCORD_GUILD_ID no .env com o ID de um servidor específico.Se o bot não fica online:
MESSAGE CONTENT INTENT e SERVER MEMBERS INTENT ativados no Developer Portal?MONGODB_URI no .env.node index.js direto (não use PM2 ainda) pra ver o erro no terminal.Conectar e Falar.YOUTUBE_COOKIE no .env.ffmpeg-static está instalado? Rode npm install de novo.Se você loga no dashboard e a sessão expira em segundos:
secure só funcionam em HTTPS. Em localhost (HTTP), o cookie é descartado.NODE_ENV=development no .env durante desenvolvimento.CRYPTO_SECRET, PANEL_SESSION_SECRET e DASHBOARD_SESSION_SECRET estão preenchidos.Esse é um erro de TDZ (Temporal Dead Zone) do JavaScript. Causa comum:
const usada antes da declaração no mesmo escopo.let acessado antes do await que o inicializa.Solução: reescrevemos o callback OAuth do bot pra evitar qualquer padrão que cause TDZ. Atualize o bot pra última versão.
Sim. O Starbot é gratuito para uso. Hospedagem do bot fica por conta do dono (pode rodar num VPS barato, Raspberry Pi ou PC de casa).
O bot armazena apenas o necessário para funcionar: IDs de usuários, saldos de starcoins, configurações por servidor, sessões do dashboard (criptografadas). Nenhum dado sensível (senhas, tokens) é exposto em texto puro.
Não há limite de servidores. O bot foi projetado para escalar — usa MongoDB Atlas (gerenciado) e cache em memória otimizado. Já roda em 80+ servidores sem problemas.
Abra uma issue no GitHub do projeto ou fale no servidor de suporte do Discord.