nban should work goodly now

This commit is contained in:
reality 2013-05-07 14:23:37 +00:00
parent cdfe353b94
commit b46f72a409
3 changed files with 29 additions and 7 deletions

View File

@ -39,7 +39,7 @@ var commands = function(dbot) {
})); }));
}, },
'~cquiet': function(event) { /*'~cquiet': function(event) {
var server = event.server, var server = event.server,
quieter = event.user, quieter = event.user,
quietee = event.input[2], quietee = event.input[2],
@ -72,7 +72,7 @@ var commands = function(dbot) {
'quietee': quietee, 'quietee': quietee,
'reason': reason 'reason': reason
})); }));
}, },*/
// Kick and ban from all channels on the network. // Kick and ban from all channels on the network.
'~nban': function(event) { '~nban': function(event) {
@ -88,11 +88,26 @@ var commands = function(dbot) {
' (network-wide ban requested by ' + banner + ')'); ' (network-wide ban requested by ' + banner + ')');
}, this); }, this);
dbot.api.report.notify(server, this.config.admin_channels[event.server], dbot.t('nbanned', { var notifyString = dbot.t('nbanned', {
'banner': banner, 'banner': banner,
'banee': banee, 'banee': banee,
'reason': reason 'reason': reason
})); });
// TODO: When this is merged into database branch, have it use the
// api.quotes.addQuote function
if(this.config.document_bans && _.has(dbot.modules, 'quotes')) {
dbot.db.quoteArrs['ban_' + banee] = [ dbot.t('nban_quote', {
'banee': banee,
'banner': banner,
'time': new Date().toUTCString(),
'reason': reason
}) ];
notifyString += ' ' + dbot.t('quote_recorded', { 'user': banee });
}
dbot.api.report.notify(server, this.config.admin_channels[event.server], notifyString);
}, },
/*** Kick Stats ***/ /*** Kick Stats ***/

View File

@ -7,5 +7,6 @@
"admin_channels": { "admin_channels": {
"aberwiki": "#fishbox" "aberwiki": "#fishbox"
}, },
"chanserv": "ChanServ" "chanserv": "ChanServ",
"document_bans": false
} }

View File

@ -13,11 +13,17 @@
"cy": "Ni ddylech cicio {botname}" "cy": "Ni ddylech cicio {botname}"
}, },
"ckicked": { "ckicked": {
"en": "Attention: {kicker} has kicked {kickee} from {channel}. The reason given was: \"{reason}.\"" "en": "Attention: {kicker} has kicked {kickee} from {channel}. The reason given was: \"{reason}.\"",
"cy": "Ni ddylech cicio {botname}", "cy": "Ni ddylech cicio {botname}",
"nl": "Gij zult {botname} niet kicken" "nl": "Gij zult {botname} niet kicken"
} },
"nbanned": { "nbanned": {
"en": "Attention: {banner} has banned {banee} network-wide. The reason given was \"{reason}.\"" "en": "Attention: {banner} has banned {banee} network-wide. The reason given was \"{reason}.\""
},
"nban_quote": {
"en": "{banee} was banned from the network by {banner} on {time}. The reason given was \"{reason}.\""
},
"quote_recorded": {
"en": "This has been recorded in ~ban_{user}."
} }
} }