UNPKG

kara

Version:

A third generation EX-400 android

28 lines (20 loc) 620 B
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"); };