UNPKG

plazbot-cli

Version:
35 lines (28 loc) 1.01 kB
#!/usr/bin/env node import { program } from 'commander'; import { portalCommands } from './commands/portal'; import { authCommands } from './commands/auth'; import { agentCommands } from './commands/agent'; import { whatsappCommands } from './commands/whatsapp'; import { showBanner } from './utils/banner'; // Configuracion basica del CLI program .name('plazbot') .description('CLI oficial de Plazbot - Agentes de IA para WhatsApp, portales y desarrolladores') .version('0.2.0'); // Registrar todos los comandos de autenticacion authCommands.forEach(cmd => program.addCommand(cmd)); // Registrar todos los comandos de agente program.addCommand(agentCommands); // Registrar todos los comandos de portal program.addCommand(portalCommands); // Registrar todos los comandos de WhatsApp program.addCommand(whatsappCommands); // Si no se pasan argumentos, mostrar banner if (process.argv.length <= 2) { showBanner().then(() => { program.outputHelp(); }); } else { program.parse(process.argv); }