muh
This commit is contained in:
parent
cd97c2938c
commit
92c4e2ae36
44
src/lib.js
44
src/lib.js
@ -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);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -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'
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user