universal_bot-ts
40 строк · 1.2 Кб
1#!/usr/bin/env node
2'use strict';3/**
4* Универсальное приложение по созданию навыков и ботов.
5* Скрипт позволяет создавать шаблон для приложения.
6* @version 1.5.0
7* @author Maxim-M maximco36895@yandex.ru
8* @module
9*/
10
11const consoleController = require('./controllers/ConsoleController');12const utils = require('./utils').utils;13
14const argv = process.argv;15
16const param = {};17if (argv[2]) {18param.command = argv[2].toLowerCase();19param.hostname = 'localhost';20param.port = 3000;21if (argv[3]) {22if (argv[3].indexOf('.json') !== -1) {23if (utils.isFile(argv[3])) {24const jsonParam = JSON.parse(utils.fread(argv[3]));25param.appName = jsonParam.name;26param.params = jsonParam;27if (jsonParam.hostname) {28param.hostname = jsonParam.hostname;29}30if (jsonParam.port) {31param.port = jsonParam.port;32}33}34} else {35param.appName = argv[3];36}37}38}
39consoleController.main(param);40process.exitCode = 1;41