[Request] Ban_negate module
Posted: Thu Jun 25, 2020 4:05 pm
Idea
Some IRCds, like InspIRCd, seems to have this feature.
On the IRCd mentioned above, a negate ban is prepended by the ~ character.
On UnrealIRCd, we already have said character to denote extended bans, so we could prepend something like $ or any other to said extended bans, turning them to $~.
Purpose
To take an action upon users that doesn't match the specified ban/etc
Examples
To auto-voice users that aren't in some channel
/mode #channel +v $~c:#lamers
To mute users that aren't identified to services (instead setting chmode +M) when they join:
/mode #channel +b ~q:$~a:* (we need to be able to use a wildcard here or just $~a)
To ban users that don't have a certain level in a channel:
/mode #channel +b $~c:@#lamers
Summary
I could think of some more examples, but I believe that the ones above are enough to understand the idea behind the module request.
Cheers
Some IRCds, like InspIRCd, seems to have this feature.
On the IRCd mentioned above, a negate ban is prepended by the ~ character.
On UnrealIRCd, we already have said character to denote extended bans, so we could prepend something like $ or any other to said extended bans, turning them to $~.
Purpose
To take an action upon users that doesn't match the specified ban/etc
Examples
To auto-voice users that aren't in some channel
/mode #channel +v $~c:#lamers
To mute users that aren't identified to services (instead setting chmode +M) when they join:
/mode #channel +b ~q:$~a:* (we need to be able to use a wildcard here or just $~a)
To ban users that don't have a certain level in a channel:
/mode #channel +b $~c:@#lamers
Summary
I could think of some more examples, but I believe that the ones above are enough to understand the idea behind the module request.
Cheers