plazbot-cli
Version:
CLI para Plazbot SDK
35 lines (28 loc) • 1.01 kB
text/typescript
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);
}