forked from GitHub/dbot
showconfig command [#145]
This commit is contained in:
parent
2607ce1e93
commit
fedb9335a2
@ -206,6 +206,27 @@ var commands = function(dbot) {
|
|||||||
event.reply(configPathString + ": " + currentOption + " -> " + newOption);
|
event.reply(configPathString + ": " + currentOption + " -> " + newOption);
|
||||||
userConfigPath[configKey] = newOption;
|
userConfigPath[configKey] = newOption;
|
||||||
dbot.reloadModules();
|
dbot.reloadModules();
|
||||||
|
},
|
||||||
|
|
||||||
|
'showconfig': function(event) {
|
||||||
|
var configPathString = event.params[1];
|
||||||
|
var configKey = _.last(configPathString.split('.'));
|
||||||
|
var configPath = getCurrentConfigPath(configPathString);
|
||||||
|
|
||||||
|
if(!_.has(configPath['default'], configKey)) {
|
||||||
|
event.reply("Config path doesn't exist");
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
if(_.isObject(configPath['default'][configKey])) {
|
||||||
|
event.reply('Config keys in ' + configPathString + ': ' + Object.keys(configPath['default'][configKey]));
|
||||||
|
} else {
|
||||||
|
var currentOption = configPath['default'][configKey];
|
||||||
|
if(_.has(configPath['user'][configKey])) {
|
||||||
|
currentOption = configPath['user'][configKey];
|
||||||
|
}
|
||||||
|
event.reply(configPathString + ': ' + currentOption);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -214,6 +235,7 @@ var commands = function(dbot) {
|
|||||||
commands['unload'].access = 'admin';
|
commands['unload'].access = 'admin';
|
||||||
commands['load'].access = 'admin';
|
commands['load'].access = 'admin';
|
||||||
commands['setconfig'].access = 'admin';
|
commands['setconfig'].access = 'admin';
|
||||||
|
commands['showconfig'].access = 'moderator';
|
||||||
commands['join'].access = 'moderator';
|
commands['join'].access = 'moderator';
|
||||||
commands['part'].access = 'moderator';
|
commands['part'].access = 'moderator';
|
||||||
commands['opme'].access = 'moderator';
|
commands['opme'].access = 'moderator';
|
||||||
|
Loading…
Reference in New Issue
Block a user