Translations:Extended bans/5/en

These bantypes introduce new criteria which can be used: {| class="wikitable" !Extban !Module !Explanation !Example !a !extbans/account There are also two special bans:  matches all authenticated users and   matches all unauthenticated users. +I ~a:SomeAccount !c !extbans/inchannel ''+e ~c:@#trustedops !G !extbans/securitygroup !O !extbans/operclass !r !extbans/realname !S !extbans/certfp +I ~S:0000000etc !T !extbans/textban +b ~T:block:*something*
 * If a user is logged in to services with this account name, then this ban will match. Note that the account name is not necessarily the same as the nick name.
 * +e ~a:SomeAccount
 * If the user is in this channel then (s)he is unable to join. A prefix can also be specified (+/%/@/&/~) which means that it will only match if the user has that rights or higher on the specified channel.
 * +b ~c:#lamers
 * If the user matches this security group then (s)he is unable to join.
 * +b ~G:unknown-users
 * If the user is an IRCOp and the oper::operclass matches this name then the ban/invex will match. You can use this to for example create *admin* only channels.
 * +iI ~O:*admin*
 * If the realname (gecos) of a user matches this then (s)he is unable to join. Since real names may contain spaces you can use a underscore to match a space (and underscore)
 * style=white-space:nowrap|''+b ~r:*Stupid_bot_script*
 * When a user is using SSL/TLS with a client certificate then you can match the user by his/her SSL fingerprint (the one you see in /WHOIS). Useful for ban exemptions (+e) and invite exceptions (+I).
 * +e ~S:0000000etc
 * Channel-specific text filtering. Supports two actions: 'censor' and 'block', see examples on the right.
 * +b ~T:censor:*badword*