API e linha de comandos
Cria uma chave em Definições da conta → Chaves de API. Dá acesso aos teus bots (não à tua conta nem ao pagamento); não a partilhes e elimina-a se for exposta.
Comando invokara (Node.js 18 ou superior):
npm install -g https://invokara.fr/cli/invokara.tgz
invokara login # cola a tua chave
invokara bots # os teus bots
invokara deploy meu-bot . # envia a pasta e reinicia
invokara logs meu-bot -f # acompanha os registosdeploy substitui os ficheiros (exceto data/, .env e as bases SQLite) sem enviar node_modules nem .git. Uma versão do código é guardada antes de cada implementação (separador Cópias de segurança).
GitHub Actions: adiciona a tua chave aos segredos do repositório (INVOKARA_TOKEN):
on: { push: { branches: [main] } }
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npx -y https://invokara.fr/cli/invokara.tgz deploy meu-bot .
env: { INVOKARA_TOKEN: ${{ secrets.INVOKARA_TOKEN }} }API: todos os pedidos levam Authorization: Bearer ivk_… em https://invokara.fr/api: GET /bots, GET /bots/:id, POST /bots/:id/start, /stop, /restart, POST /bots/:id/upload (zip), GET /bots/:id/logs?tail=100, GET /bots/:id/stats.