diff --git a/modules/quotes.js b/modules/quotes.js index d34ef5f..b2f0116 100644 --- a/modules/quotes.js +++ b/modules/quotes.js @@ -22,8 +22,8 @@ var quotes = function(dbot) { if(q) { if(quotes.hasOwnProperty(q[1])) { var quote = quotes[q[1]].pop(); - dbot.say(data.channel, '\'' + quote + '\' removed from ' + q[1]); rmAllowed = false; + dbot.say(data.channel, '\'' + quote + '\' removed from ' + q[1]); } else { dbot.say(data.channel, 'No quotes exist under ' + q[1]); } diff --git a/modules/user.js b/modules/user.js index 828cde0..e9ba88a 100644 --- a/modules/user.js +++ b/modules/user.js @@ -13,6 +13,26 @@ var userCommands = function(dbot) { } else { dbot.say(data.channel, params[1] + ' has been kicked ' + dbot.db.kicks[params[1]] + ' times.'); } + }, + + '~kickstats': function(data, params) { + var kickArr = []; + for(var kickUser in dbot.db.kicks) { + if(dbot.db.kicks.hasOwnProperty(kickUser)) { + kickArr.push([kickUser, dbot.db.kicks[kickUser]]); + } + } + + var orderedKicks = kickArr.sort(function(a, b) { return a[1] - b[1]; }); + var topKicks = kickArr.slice(kickArr.length - 5).reverse(); + var kickString = "Top Kicks: "; + + for(var i=0;i