mirror of
https://github.com/jwinterm/node-tip-bot.git
synced 2026-10-17 05:41:42 +02:00
Add possbility to tip random amount.
Usage: !tip <user> random<amount>
This commit is contained in:
+9
-2
@@ -260,19 +260,26 @@ client.addListener('message', function(from, channel, message) {
|
|||||||
})
|
})
|
||||||
break;
|
break;
|
||||||
case 'tip':
|
case 'tip':
|
||||||
var match = message.match(/^.?tip (\S+) ([\d\.]+)/);
|
var match = message.match(/^.?tip (\S+) (random)?([\d\.]+)/);
|
||||||
if(match == null || match.length < 3) {
|
if(match == null || match.length < 3) {
|
||||||
client.say(channel, 'Usage: !tip <nickname> <amount>')
|
client.say(channel, 'Usage: !tip <nickname> <amount>')
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var to = match[1];
|
var to = match[1];
|
||||||
|
var random = match[2];
|
||||||
var amount = Number(match[2]);
|
var amount = Number(match[2]);
|
||||||
|
|
||||||
if(isNaN(amount)) {
|
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;
|
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()) {
|
if(to.toLowerCase() == from.toLowerCase()) {
|
||||||
client.say(channel, settings.messages.tip_self.expand({name: from}));
|
client.say(channel, settings.messages.tip_self.expand({name: from}));
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user