mirror of
https://github.com/jwinterm/node-tip-bot.git
synced 2026-10-17 05:41:42 +02:00
less spammy rain
This commit is contained in:
+4
-3
@@ -157,7 +157,7 @@ client.addListener('message', function(from, channel, message) {
|
||||
msg.push(settings.messages[command][i].expand({}));
|
||||
}
|
||||
|
||||
client.say(msg.join(', '));
|
||||
client.say(from, msg.join(', '));
|
||||
|
||||
return;
|
||||
}
|
||||
@@ -215,9 +215,10 @@ client.addListener('message', function(from, channel, message) {
|
||||
|
||||
max = max ? Math.min(max, names.length) : names.length;
|
||||
if(max == 0) return;
|
||||
var whole_channel = false;
|
||||
if(max == names.length) whole_channel = true;
|
||||
names = names.slice(0, max);
|
||||
|
||||
|
||||
if(amount / max < settings.coin.min_rain) {
|
||||
client.say(channel, settings.messages.rain_too_small.expand({from: from, amount: amount, min_rain: settings.coin.min_rain * max}));
|
||||
return;
|
||||
@@ -232,7 +233,7 @@ client.addListener('message', function(from, channel, message) {
|
||||
});
|
||||
}
|
||||
|
||||
client.say(channel, settings.messages.rain.expand({name: from, amount: amount / max, list: names.join(', ')}));
|
||||
client.say(channel, settings.messages.rain.expand({name: from, amount: amount / max, list: whole_channel ? 'the whole channel' : names.join(', ')}));
|
||||
});
|
||||
} else {
|
||||
winston.info('%s tried to tip %s %d, but has only %d', from, to, amount, balance);
|
||||
|
||||
+9
-1
@@ -64,13 +64,21 @@ module.exports.app = function(port, coin, settings, winston) {
|
||||
|
||||
app.get('/user/:user', function(req, res) {
|
||||
var user = req.params.user;
|
||||
coin.getAddressesByAccount(user.toLowerCase(), function(err, addresses) {
|
||||
coin.listReceivedByAddress(settings.coin.min_confirmations, true, function(err, reply) {
|
||||
if(err) {
|
||||
winston.error('Tried to get address listing but failed.', err);
|
||||
res.send(500, 'Could not get address list');
|
||||
return;
|
||||
}
|
||||
|
||||
var addresses = [];
|
||||
for(var key in reply) {
|
||||
var address = reply[key];
|
||||
if(address.account.toLowerCase() == user.toLowerCase()) {
|
||||
addresses.push({address: address.address, amount: address.amount})
|
||||
}
|
||||
}
|
||||
|
||||
var body = JSON.stringify({
|
||||
addresses: addresses
|
||||
});
|
||||
|
||||
@@ -87,6 +87,7 @@
|
||||
<thead>
|
||||
<th>#</th>
|
||||
<th>Address</th>
|
||||
<th>Total deposited</th>
|
||||
</thead>
|
||||
<tbody id="userinfo_address_list">
|
||||
|
||||
@@ -106,9 +107,14 @@
|
||||
$('#userinfo_address_list').empty();
|
||||
$.getJSON('/user/' + user, function(data) {
|
||||
$.each(data.addresses, function(key, val) {
|
||||
$('#userinfo_address_list').append('<tr><td>' + key + '</td><td>' + val + '</td></tr>');
|
||||
})
|
||||
})
|
||||
$('#userinfo_address_list').append('
|
||||
<tr>
|
||||
<td>' + (key + 1) + '</td>
|
||||
<td>' + val.address + '</td>
|
||||
<td>' + val.amount + '</td>
|
||||
</tr>');
|
||||
});
|
||||
});
|
||||
$('#userinfo_modal').modal('show');
|
||||
});
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user