var puns = function(dbot) { var name = 'puns'; var dbot = dbot; return { 'listener': function(event) { event.user = dbot.cleanNick(event.user); if((dbot.db.ignores.hasOwnProperty(event.user) && dbot.db.ignores[event.user].include(name)) == false) { if(dbot.moduleNames.include('quotes') && dbot.db.quoteArrs.hasOwnProperty(event.user)) { event.message = '~q ' + event.user; event.action = 'PRIVMSG'; event.params = event.message.split(' '); dbot.instance.emit(event) } } }, 'on': 'JOIN', 'name': name, 'ignorable': true }; } exports.fetch = function(dbot) { return puns(dbot); };