API y línea de comandos
Crea una clave en Ajustes de la cuenta → Claves de API. Da acceso a tus bots (no a tu cuenta ni a la facturación); no la compartas y bórrala si se filtra.
Comando invokara (Node.js 18 o superior):
npm install -g https://invokara.fr/cli/invokara.tgz
invokara login # pega tu clave
invokara bots # tus bots
invokara deploy mi-bot . # sube la carpeta y reinicia
invokara logs mi-bot -f # sigue los logsdeploy reemplaza los archivos (salvo data/, .env y las bases de datos SQLite) sin enviar node_modules ni .git. Antes de cada despliegue se guarda una versión del código (pestaña Copias de seguridad).
GitHub Actions: añade tu clave a los secretos del repositorio (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 mi-bot .
env: { INVOKARA_TOKEN: ${{ secrets.INVOKARA_TOKEN }} }API: todas las peticiones llevan Authorization: Bearer ivk_… en 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.