Extended Ban Reference: Groups & Stacking
Extended bans are grouped by function. Some control time, others restrict user actions, and others target specific attributes like account or country. Incorrigo Syx supports combining these groups for powerful, nuanced moderation
Letter | Name | Description | Example |
~t | ~time | Timed ban which auto-expires after set minutes | +b ~time:3:*!*@hostname |
Letter | Name | Description | Example |
~q | ~quiet | User may join, but cannot speak unless +v or higher | +b ~quiet:*!*@*.blah.com |
~n | ~nickchange | User cannot change nick while in channel | +b ~nickchange:*!*@*.aol.com |
~j | ~join | User cannot join, but can remain if already in | +b ~join:*!*@*.aol.com |
~f | ~forward | Redirect matching users to another channel | +b ~forward:#badispchannel:*!*@*.isp.com |
~m | ~msgbypass | Bypass message restrictions (+e only) | +e ~msgbypass:moderated:*!*@192.168.* |
~F | ~flood | Bypass flood protections (+e only) | +e ~flood:*:~account:TestUser |
Letter | Name | Description | Example |
~a | ~account | Matches services account name | +b ~account:SomeAccount |
~A | ~asn | Matches Autonomous System Number (ASN) | +b ~asn:64496 |
~c | ~channel | Matches users in another channel | +b ~channel:#lamers |
~C | ~country | Matches by country code (e.g., NL, US) | +b ~country:BE |
~G | ~security-group | Matches network security group (e.g., plaintext) | +b ~security-group:unknown-users |
~O | ~operclass | Matches IRCOp class | +I ~operclass:*admin* |
~r | ~realname | Matches realname (GECOS) | +b ~realname:*Stupid_bot_script* |
~S | ~certfp | Matches SSL/TLS certificate fingerprint | +e ~certfp:0000000etc |
Letter | Name | Description | Example |
~i | ~inherit | Inherit bans or exceptions from another channel | +b ~inherit:#main |
~T | ~text | Filter messages containing certain text | +b ~text:censor:*badword* |
~p | ~partmsg | Suppresses part/quit messages | +b ~partmsg:*!*@*.blah.com |
Combining Extended Bans
Extended bans from different groups can be stacked together:
- Group 1 + Group 2/3/4:
+e ~time:1440:~account:TrustedUser
- Group 2 + Group 3:
+b ~quiet:~channel:#lamers
- Group 1 + 2 + 3:
+b ~time:5:~quiet:~channel:#lamers
Invite List
Use extended bans in +I
to allow access to users matching criteria even if the channel is +i
. For example:
+I ~account:SomeAccount
+I ~channel:@#trusted