kara
Version:
A third generation EX-400 android
28 lines (20 loc) • 620 B
JavaScript
var Version = module.exports = function Version(bot) {
var plugin = this;
function hook(msg) {
if (/^version\b/.test(msg.body)) { onVersion(msg) }
}
function onVersion(msg) {
var pkg = plugin._loadPackage();
var res = ["version ",pkg.version," (EX-400 build ",pkg.dependencies["ex-400"],")"].join("");
bot.reply(msg, res);
}
this.enable = function enable() {
bot.on("msg:direct", hook);
};
this.disable = function disable() {
bot.removeListener("msg:direct", hook);
};
};
Version.prototype._loadPackage = function _loadPackage() {
return require("../package.json");
};