3
0
mirror of https://github.com/reality/dbot.git synced 2024-12-25 20:22:39 +01:00

quietbans

This commit is contained in:
reality 2015-01-29 22:06:17 +00:00
parent bf920874b1
commit 29bdb0e91e
2 changed files with 14 additions and 2 deletions

View File

@ -23,7 +23,11 @@ var commands = function(dbot) {
var vStatus = dbot.instance.connections[server].channels[channel].nicks[quietee].voice; var vStatus = dbot.instance.connections[server].channels[channel].nicks[quietee].voice;
dbot.api.timers.addTimeout(msTimeout, function() { dbot.api.timers.addTimeout(msTimeout, function() {
if(_.has(this.hosts[server], quietee)) { if(_.has(this.hosts[server], quietee)) {
if(_.include(this.config.quietBans, channel)) {
this.api.unban(server, this.hosts[server][quietee], channel);
} else {
this.api.unquiet(server, this.hosts[server][quietee], channel); this.api.unquiet(server, this.hosts[server][quietee], channel);
}
if(vStatus === true) { if(vStatus === true) {
this.api.voice(server, quietee, channel); this.api.voice(server, quietee, channel);
} }
@ -62,7 +66,12 @@ var commands = function(dbot) {
if(dbot.instance.connections[server].channels[channel].nicks[quietee].voice === true) { if(dbot.instance.connections[server].channels[channel].nicks[quietee].voice === true) {
this.api.devoice(server, quietee, channel); this.api.devoice(server, quietee, channel);
} }
if(_.include(this.config.quietBans, channel)) {
this.api.ban(server, this.hosts[server][quietee], channel);
} else {
this.api.quiet(server, host, channel); this.api.quiet(server, host, channel);
}
if(reason.indexOf('#warn') !== -1) { if(reason.indexOf('#warn') !== -1) {
dbot.api.warning.warn(server, event.rUser, quietee, dbot.api.warning.warn(server, event.rUser, quietee,

View File

@ -3,6 +3,9 @@
"dependencies": [ "command", "report", "users" ], "dependencies": [ "command", "report", "users" ],
"ignorable": true, "ignorable": true,
"countSilently": true, "countSilently": true,
"quietBans": [
"#wherever"
],
"network_name": { "network_name": {
"aberwiki": "OAOSIDL" "aberwiki": "OAOSIDL"
}, },