InvokaraDISCORD BOT HOSTING
InícioFuncionalidadesPlanosModelosDocumentação Support
Iniciar sessão

Documentação

Tudo o que é preciso para pôr o teu bot online e mantê-lo em forma.

Primeiros passosInício rápidoPreparar o teu projeto
LinguagensNode.js (discord.js)Python (discord.py, Pycord…)
ConfiguraçãoAPI e linha de comandosFicheiro de arranqueToken e variáveisBases de dadosImplementar a partir do GitHub
No dia a diaConsola, falhas e alertasPainel web do teu botBot + site, pm2 e subpastasO que o Invokara verifica por tiEndereço gratuito e domínio próprioDados e armazenamentoGerir o teu bot a partir do DiscordPartilhar um bot
PlanosPlanos e limites
AjudaResolução de problemas
No dia a dia

Bot + site, pm2 e subpastas

Vários programas (por exemplo o bot e o seu site): se o teu projeto tiver um ecosystem.config.js (pm2) com pelo menos duas aplicações, ou um Procfile com pelo menos duas linhas, o Invokara lança-os todos em conjunto, sem pm2. Cada programa tem os registos prefixados com o seu nome na consola ([bot], [site]…) e reinicia sozinho se falhar. O primeiro da lista é o principal: se falhar em ciclo, o bot é colocado em pausa.

Um script "start": "pm2 start index.js" também é compreendido: executamos diretamente o index.js (o pm2 é inútil aqui, o bot já reinicia sozinho).

⚠️
Num contentor, um servidor web deve escutar em 0.0.0.0, não em 127.0.0.1 nem em localhost: caso contrário aparece a página «Este bot está offline». Exemplo: app.listen(process.env.PORT, '0.0.0.0'). Definimos PORT e HOST=0.0.0.0 por ti e avisamos-te na consola se o teu código escutar noutro endereço.

Projeto numa subpasta (por exemplo meu-bot/package.json): detetado automaticamente. As dependências são instaladas e o bot arranca a partir dessa pasta, com o seu próprio .env (o da raiz também é lido). As pastas de cópia de segurança (backup, old, copy, _antigo…) são ignoradas.

Para enviar uma nova versão completa, assinala Substituir todos os ficheiros no separador Ficheiros: o projeto antigo é eliminado antes do envio, exceto data/, .env e as bases .db/.sqlite. Assim evita-se que um resto do envio anterior seja executado em vez do novo.

← AnteriorPainel web do teu botSeguinte →O que o Invokara verifica por ti
InvokaraDISCORD BOT HOSTING Entrar no Discord de suporte
ProdutoFuncionalidadesDemonstraçãoPlanos
AjudaDocumentaçãoFAQModelosContactoDenunciar um abusoEstado dos serviços
LegalInformações legaisCondições de utilizaçãoCondições de vendaPrivacidade

© 2026 Invokara · Preços líquidos, IVA não aplicável (art. 293 B do CGI)