UNPKG

onebots

Version:

基于icqq的多例oneBot实现

41 lines (40 loc) 1.18 kB
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const app_1 = require("./server/app"); const process_1 = __importDefault(require("process")); const child_process_1 = require("child_process"); const execArgv = process_1.default.argv.splice(2); let cp; if (process_1.default.env.TS_NODE_DEV) { cp = (0, child_process_1.exec)("vite"); cp.stdout.on("data", data => { console.log(data); }); cp.stderr.on("data", e => { console.error(e); }); } const obj = {}; for (let i = 0; i < execArgv.length; i += 2) { const key = execArgv[i]; const value = execArgv[i + 1]; if (!obj[key]) obj[key] = value; else { if (Array.isArray(obj[key])) obj[key].push(value); else obj[key] = [obj[key], value]; } } if (obj["-r"]) { const adapters = [].concat(obj["-r"]); for (const adapter of adapters) { app_1.App.registerAdapter(adapter); } } (0, app_1.createOnebots)(obj["-c"], cp).start();