This commit is contained in:
Flummi 2016-11-18 07:56:12 +01:00
parent cd97c2938c
commit 92c4e2ae36
2 changed files with 46 additions and 26 deletions

View File

@ -230,26 +230,30 @@ self.levelToModes = level => {
self.getcfg = (kat, cb) => { self.getcfg = (kat, cb) => {
// main, websrv, irc // main, websrv, irc
var out = {}; var out = {};
self.sql.query("select * from `f0ck`.`cfg` where `class` = ?", kat, (err, rows) => { self.sql.query("select * from `f0ck`.`cfg` where `class` = ?"+(arguments[2]?"&& `key` = '"+arguments[2]:"")')", kat, (err, rows) => {
rows.forEach(e => { if(err || !rows)
out[e.key] = ((type, value) => { cb(err);
switch(type) { else {
case 'string': rows.forEach(e => {
return value; out[e.key] = ((type, value) => {
break; switch(type) {
case 'int': case 'string':
return parseInt(value); return value;
break; break;
case 'bool': case 'int':
return (value === 'true')?true:false; return parseInt(value);
break; break;
case 'json': case 'bool':
return JSON.parse(value); return (value === 'true')?true:false;
break; break;
} case 'json':
})(e.type, e.value); return JSON.parse(value);
}); break;
if(cb) cb(out); }
})(e.type, e.value);
});
if(cb) cb(out);
}
}); });
}; };

View File

@ -5,12 +5,28 @@ module.exports = (lib) => {
level: 100, level: 100,
active: 1, active: 1,
func: (e) => { func: (e) => {
var output = ""; var args = e.message.split(' ');
e.reply("Trigger in "+e.channel.getName()+" (green: activated, red: deactivated):");
lib.trigger.trigger.forEach(e => { switch(args[1]) {
output += lib.bot.format.get( (e.active)?'green':'red' )+" "+e.name; case "cfg":
}); lib.getcfg('trigger_'+e.network+'_'+e.channel, cb => {
e.reply(output); if(!cb) {
e.reply(cb);
}
else {
e.reply('muh');
}
});
break;
default:
var output = "";
e.reply("Trigger in "+e.channel.getName()+" (green: activated, red: deactivated):");
lib.trigger.trigger.forEach(e => {
output += lib.bot.format.get( (e.active)?'green':'red' )+" "+e.name;
});
e.reply(output);
break;
}
}, },
desc: 'muh' desc: 'muh'
}); });