var Wordnik = require('wordnik'); var words = function(dbot) { this.commands = { '~define': function(event) { var query = event.params[1]; this.wn.definitions(query, function(err, defs) { if(!err && defs[0]) { event.reply(query + ': ' + defs[0].text); } else { event.reply('No definitions found for ' + query); } }); } }; this.onLoad = function() { this.wn = new Wordnik({ 'api_key': this.config.api_key }); }.bind(this); }; exports.fetch = function(dbot) { return new words(dbot); };