From 641d37b241d035f8f54a5bb248b0031fcad66145 Mon Sep 17 00:00:00 2001 From: pandacoin-official Date: Tue, 27 May 2014 23:25:06 +0200 Subject: [PATCH] Add possbility to tip random amount. Usage: !tip random --- bin/tipbot.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/bin/tipbot.js b/bin/tipbot.js index 7ebd705..5e64daf 100644 --- a/bin/tipbot.js +++ b/bin/tipbot.js @@ -260,19 +260,26 @@ client.addListener('message', function(from, channel, message) { }) break; case 'tip': - var match = message.match(/^.?tip (\S+) ([\d\.]+)/); + var match = message.match(/^.?tip (\S+) (random)?([\d\.]+)/); if(match == null || match.length < 3) { client.say(channel, 'Usage: !tip ') return; } var to = match[1]; + var random = match[2]; var amount = Number(match[2]); if(isNaN(amount)) { - client.say(channel, settings.messages.invalid_amount.expand({name: from, amount: match[2]})); + client.say(channel, settings.messages.invalid_amount.expand({name: from, amount: match[3]})); return; } + if(random) { + var min = settings.coin.min_tip; + var max = amount; + amount = Math.floor(Math.random() * (max - min + 1)) + min; + } + if(to.toLowerCase() == from.toLowerCase()) { client.say(channel, settings.messages.tip_self.expand({name: from})); return;