get clients from config
This commit is contained in:
parent
8190df87a2
commit
fdea6de52c
@ -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: {}
|
||||||
|
@ -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 => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user