list modes, such as channel mode , take a
<nick>!<user>@<host> mask as their parameter. These list modes can be extended to support alternate forms of matching and actions.
Acting extended bans allow restricting actions that users can perform. Such actions can include preventing a user from speaking in a channel (requires
the muteban module) or changing their nickname (requires the nonicks module). Acting extended bans can also be stacked with matching extended bans (see below).
Name Character Ban Syntax Module Description blockinvite A
allowinvite Bans <mask> from using the
blockcaps Bans <mask> from sending messages with excessive capitalisation. blockcolor c
blockcolor Bans <mask> from sending messages that contain IRC formatting codes. noctcp C
noctcp Bans <mask> from sending messages that contain CTCPs. mute m
muteban Bans <mask> from speaking in the channel. nonick N
nonicks Bans users matching <mask> from changing their nickname whilst in the channel. partmsg p
nopartmsg Bans <mask> from sending a
nokicks Bans privileged users matching <mask> from using the
stripcolor Strips IRC formatting codes from messages sent by users matching <mask>. nonotice T
nonotice Bans <mask> from sending messages with the
Matching extended bans allow matching against extended user attributes such as connect class (requires
the classban module) or TLS (SSL) fingerprint (requires the sslmodes module).
Name Character Ban Syntax Module Description realmask a
gecosban Checks whether users have a nick!user@host+real mask matching <pattern>. country G
geoban Matches against the two letter country code for the country that users are connecting from. channel j
channelban Checks whether users are in a channel matching <pattern>. class n
classban Checks whether users are in a connect class <pattern>. oper O
operchans Checks whether users are logged into a server operator account matching <pattern>. account R
services_account Checks whether users are logged into a services account matching <pattern>. realname r
gecosban Checks whether users have a a real name (gecos) matching <pattern>. server s
serverban Checks whether users are on a server matching <pattern>. unauthed U
services_account Checks whether users matching <pattern> are not logged into a services account. gateway w
cgiirc Matches against the name of the gateway that WebIRC users are connecting from. New in v3.10.0! sslfp z
sslmodes Checks whether users have a TLS (SSL) client certificate with a fingerprint matching <pattern>.
All documentation is licensed under the GNU GPLv2. Documentation built with MkDocs.