Extended Bans
Some list modes (e.g., channel mode b) can be extended to support alternate matching and actions. If prefixed with ! the behaviour is inverted.
Acting Extended Bans
Acting extended bans restrict actions that users can perform. They can be stacked with matching extended bans.
| Name | Char | Syntax | Description |
|---|---|---|---|
| blockinvite | A | [!]blockinvite:<mask> | Ban from using /INVITE |
| blockcolor | c | [!]blockcolor:<mask> | Ban from sending IRC formatting codes |
| noctcp | C | [!]noctcp:<mask> | Ban from sending CTCPs |
| mute | m | [!]mute:<mask> | Ban from speaking in channel |
| nonick | N | [!]nonick:<mask> | Ban from changing nickname |
| nokick | Q | [!]nokick:<mask> | Ban from using /KICK |
| stripcolor | S | [!]stripcolor:<mask> | Strip formatting codes from messages |
| nonotice | T | [!]nonotice:<mask> | Ban from /NOTICE |
| opmoderated | u | [!]opmoderated:<mask> | Ban from speaking to non-ops |
Matching Extended Bans
Matching extended bans allow matching against extended user attributes.
| Name | Char | Syntax | Description |
|---|---|---|---|
| realmask | a | [!]realmask:<pattern> | Match nick!user@host+real |
| country | G | [!]country:<pattern> | Match two-letter country code |
| channel | j | [!]channel:<pattern> | Match users in another channel |
| class | n | [!]class:<pattern> | Match connect class |
| oper | o | [!]oper:<pattern> | Match oper account name |
| realname | r | [!]realname:<pattern> | Match real name |
| account | R | [!]account:<pattern> | Match services account |
| server | s | [!]server:<pattern> | Match connected server |
| unauthed | U | [!]unauthed:<pattern> | Match users NOT logged in |
| gateway | w | [!]gateway:<pattern> | Match WebIRC gateway name |
| score | y | [!]score:<number> | Match IP reputation score |
| sslfp | z | [!]sslfp:<pattern> | Match TLS certificate fingerprint |