WIP: cfgtrigger
This commit is contained in:
parent
bdd4ef7b95
commit
a6495dd213
@ -1,19 +1,63 @@
|
|||||||
module.exports = (lib) => {
|
module.exports = (lib) => {
|
||||||
|
var kats = {
|
||||||
|
main: [
|
||||||
|
"allowedMimes",
|
||||||
|
"debugchannel",
|
||||||
|
"disallowedHosts",
|
||||||
|
"maxFileSize"
|
||||||
|
]
|
||||||
|
};
|
||||||
|
|
||||||
lib.trigger.add({
|
lib.trigger.add({
|
||||||
name: 'cfg',
|
name: 'cfg',
|
||||||
call: /^!cfg/i,
|
call: /^!cfg/i,
|
||||||
level: 100,
|
level: 100,
|
||||||
active: 1,
|
active: 1,
|
||||||
func: (e) => {
|
func: (e) => {
|
||||||
// irc, main, websrv
|
// irc, main, websrv, trigger
|
||||||
var tmp = e.message.split('=');
|
var msg = e.message.replace('!cfg.','');
|
||||||
var value = tmp[1].trim();
|
if(msg.match(/=/)) {
|
||||||
var cmd = tmp[0].replace('!cfg.','').trim().split('.');
|
var tmp = e.message.split('=');
|
||||||
|
var value = tmp[1].trim();
|
||||||
var kat = cmd[0];
|
var cmd = tmp[0].trim().split('.');
|
||||||
var key = cmd[1];
|
|
||||||
|
if(cmd.length == 2) {
|
||||||
e.reply("kat: "+kat+" ; key: "+key+" ; val: "+value);
|
var kat = cmd[0];
|
||||||
|
if(kat in kats) {
|
||||||
|
var key = cmd[1];
|
||||||
|
if(kats[kat].indexOf(key) !== -1) {
|
||||||
|
e.reply("kat: "+kat+" ; key: "+key+" ; val: "+value);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
e.reply("key not found");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
e.reply("kat not found");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
e.reply("nope");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var cmd = msg.trim().split('.');
|
||||||
|
var kat = cmd[0];
|
||||||
|
if(kat in kats) {
|
||||||
|
var key = cmd[1];
|
||||||
|
if(kats[kat].indexOf(key) !== -1) {
|
||||||
|
lib.getcfg(kat, (cb) => {
|
||||||
|
e.reply(kat+"."+key+" = "+JSON.stringify(cb));
|
||||||
|
}, key);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
e.reply("key not found");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
e.reply("kat not found");
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
desc: 'cfg'
|
desc: 'cfg'
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user