mirror of
https://github.com/reality/dbot.git
synced 2024-12-25 04:02:39 +01:00
quietbans
This commit is contained in:
parent
bf920874b1
commit
29bdb0e91e
@ -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,
|
||||||
|
@ -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"
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user