forked from GitHub/dbot
Underscorisation of report module [#81]
This commit is contained in:
parent
08bd67f4f0
commit
3cc013635d
@ -1,3 +1,5 @@
|
|||||||
|
var _ = require('underscore')._;
|
||||||
|
|
||||||
var report = function(dbot) {
|
var report = function(dbot) {
|
||||||
var commands = {
|
var commands = {
|
||||||
'~report': function(event) {
|
'~report': function(event) {
|
||||||
@ -5,29 +7,21 @@ var report = function(dbot) {
|
|||||||
var nick = event.input[2];
|
var nick = event.input[2];
|
||||||
var reason = event.input[3];
|
var reason = event.input[3];
|
||||||
|
|
||||||
if(event.allChannels.hasOwnProperty(channelName)) {
|
if(_.has(event.allChannels, channelName)) {
|
||||||
var channel = event.allChannels[channelName];
|
var channel = event.allChannels[channelName];
|
||||||
if(channel.nicks.hasOwnProperty(nick)) {
|
if(_.has(channel.nicks, nick)) {
|
||||||
var ops = [];
|
var ops = _.filter(channel.nicks, function(user) {
|
||||||
for(var possibOps in channel.nicks) {
|
return user.op;
|
||||||
if(channel.nicks[possibOps].op == true) {
|
});
|
||||||
ops.push(possibOps);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Does the channel have an admin channel?
|
_.each(ops, function(user) {
|
||||||
if(event.allChannels.hasOwnProperty('#' + channelName)) {
|
dbot.say(event.server, user.name, dbot.t('report', {
|
||||||
ops.push('#' + channelName);
|
|
||||||
}
|
|
||||||
|
|
||||||
for(var i=0;i<ops.length;i++) {
|
|
||||||
dbot.say(event.server, ops[i], dbot.t('report', {
|
|
||||||
'reporter': event.user,
|
'reporter': event.user,
|
||||||
'reported': nick,
|
'reported': nick,
|
||||||
'channel': channelName,
|
'channel': channelName,
|
||||||
'reason': reason
|
'reason': reason
|
||||||
}));
|
}));
|
||||||
}
|
}, this);
|
||||||
|
|
||||||
event.reply(dbot.t('reported', { 'reported': nick }));
|
event.reply(dbot.t('reported', { 'reported': nick }));
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user