universal_bot-ts

Форк
0
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

11
const consoleController = require('./controllers/ConsoleController');
12
const utils = require('./utils').utils;
13

14
const argv = process.argv;
15

16
const param = {};
17
if (argv[2]) {
18
    param.command = argv[2].toLowerCase();
19
    param.hostname = 'localhost';
20
    param.port = 3000;
21
    if (argv[3]) {
22
        if (argv[3].indexOf('.json') !== -1) {
23
            if (utils.isFile(argv[3])) {
24
                const jsonParam = JSON.parse(utils.fread(argv[3]));
25
                param.appName = jsonParam.name;
26
                param.params = jsonParam;
27
                if (jsonParam.hostname) {
28
                    param.hostname = jsonParam.hostname;
29
                }
30
                if (jsonParam.port) {
31
                    param.port = jsonParam.port;
32
                }
33
            }
34
        } else {
35
            param.appName = argv[3];
36
        }
37
    }
38
}
39
consoleController.main(param);
40
process.exitCode = 1;
41

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.