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

Group 1: Time Limit

LetterNameDescriptionExample
~t~timeTimed ban which auto-expires after set minutes+b ~time:3:*!*@hostname

Group 2: Actions

LetterNameDescriptionExample
~q~quietUser may join, but cannot speak unless +v or higher+b ~quiet:*!*@*.blah.com
~n~nickchangeUser cannot change nick while in channel+b ~nickchange:*!*@*.aol.com
~j~joinUser cannot join, but can remain if already in+b ~join:*!*@*.aol.com
~f~forwardRedirect matching users to another channel+b ~forward:#badispchannel:*!*@*.isp.com
~m~msgbypassBypass message restrictions (+e only)+e ~msgbypass:moderated:*!*@192.168.*
~F~floodBypass flood protections (+e only)+e ~flood:*:~account:TestUser

Group 3: Selectors

LetterNameDescriptionExample
~a~accountMatches services account name+b ~account:SomeAccount
~A~asnMatches Autonomous System Number (ASN)+b ~asn:64496
~c~channelMatches users in another channel+b ~channel:#lamers
~C~countryMatches by country code (e.g., NL, US)+b ~country:BE
~G~security-groupMatches network security group (e.g., plaintext)+b ~security-group:unknown-users
~O~operclassMatches IRCOp class+I ~operclass:*admin*
~r~realnameMatches realname (GECOS)+b ~realname:*Stupid_bot_script*
~S~certfpMatches SSL/TLS certificate fingerprint+e ~certfp:0000000etc

Group 4: Special

LetterNameDescriptionExample
~i~inheritInherit bans or exceptions from another channel+b ~inherit:#main
~T~textFilter messages containing certain text+b ~text:censor:*badword*
~p~partmsgSuppresses part/quit messages+b ~partmsg:*!*@*.blah.com

Combining Extended Bans

Extended bans from different groups can be stacked together:

Invite List

Use extended bans in +I to allow access to users matching criteria even if the channel is +i. For example: