get clients from config

This commit is contained in:
Flummi 2017-11-08 21:40:59 +01:00
parent 8190df87a2
commit fdea6de52c
2 changed files with 21 additions and 26 deletions

View File

@ -1,7 +1,7 @@
import sql from './sql.js'; import sql from './sql.js';
let cfg = { let cfg = {
irc: {}, client: {},
main: {}, main: {},
websrv: {}, websrv: {},
trigger: {} trigger: {}

View File

@ -2,6 +2,7 @@ import { cfg, read } from './cfg.js';
import { loadEvents } from './lib.js'; import { loadEvents } from './lib.js';
let irclib = require('./irc/irc.js'); let irclib = require('./irc/irc.js');
let tglib = require('node-telegram-bot-api');
//const safeEval = require('safe-eval'); //const safeEval = require('safe-eval');
const util = require('util'); const util = require('util');
//const fs = require('fs'); //const fs = require('fs');
@ -11,30 +12,24 @@ var EventEmitter = require('events').EventEmitter;
let clients = []; let clients = [];
const wrapper = function() { const wrapper = function() {
for(let srv in cfg.client) {
switch(cfg.client[srv].type) {
case "irc":
clients.push({ clients.push({
name: "n0xy", name: cfg.client[srv].network,
type: "irc", type: "irc",
client: new irclib({ client: new irclib(cfg.client[srv])
network: "n0xy",
host: "31.172.14.83",
port: 6669, //6669,
ssl: true,
selfSigned: true,
nickname: "kbotv3",
username: "kbotv2/n0xy",
password: "blah",
realname: "kbotv3",
channels: [
"#kbot-dev"
]
})
}); });
break;
case "tg":
clients.push({ clients.push({
name: "tg", name: "tg",
type: "tg", type: "tg",
client: new (require('node-telegram-bot-api'))('381368731:AAFalG-LknIbtBDuOvRXcxHUEK9Jg_o1UCw', { polling: true }) client: new tglib(cfg.client[srv].token, { polling: cfg.client[srv].polling })
}); });
break;
}
}
clients.forEach(client => { clients.forEach(client => {
client.client.on("message", e => { client.client.on("message", e => {