O que o Invokara verifica por ti
A cada arranque, e no separador Ficheiros, o teu projeto é analisado. Tudo o que possa impedi-lo de funcionar é mostrado com uma explicação e a correção a fazer:
| Situação | O que fazemos |
|---|---|
| Projeto numa subpasta, vários projetos no zip | Executamos a pasta certa e avisamos-te dos outros |
ecosystem.config.js (pm2) ou Procfile com vários programas | Todos lançados em conjunto |
| Projeto TypeScript | npm run build antes do arranque, ou execução direta do .ts |
node_modules, venv, __pycache__ no zip | Ignorados e reinstalados para o servidor |
Servidor web em localhost / 127.0.0.1 | Aviso + HOST=0.0.0.0 |
| Porta do código diferente da porta do painel web | Aviso com a porta a definir |
| Painel web que não responde 30 s após o arranque | Explicação na consola |
Variáveis do .env.example em falta | Lista das variáveis a adicionar |
URL pública ou callback OAuth em localhost | O endereço exato a usar (e a registar no Discord) |
Caminhos do Windows (C:\…, \), fins de linha CRLF | Ficheiro e linha a corrigir |
Maiúsculas/minúsculas diferentes (./Commands para uma pasta commands) | Ficheiro e linha a corrigir: o Linux distingue maiúsculas de minúsculas |
| Token do Discord escrito em claro no código | Aviso: colocá-lo em Variáveis e voltar a gerá-lo |
| Versão do Node pedida mais recente, linguagem errada escolhida | A definição a alterar em Definições |
Sem package.json / requirements.txt | Como o criar |