Channel Modes

Available channel modes

Name Character Parameter Syntax Usable By Description
voice v <nick> Channel operators Gives voice to <nickname>, allowing them to speak while the channel is +m.
op o <nick> Channel operators Gives op status to <nickname>.
official-join Y <nick> Server operators Grants channel official-join status to <nick>.
ban b <mask> Channel operators Bans users matching <mask> from joining the channel.
banexception e <mask> Channel operators Exempts users matching <mask> from channel mode b (ban).
invex I <mask> Channel operators Exempts users matching <mask> from channel mode i (inviteonly).
blockcolor c None Channel operators Enables blocking messages that contain IRC formatting codes.
delaymsg d <seconds> Channel operators Prevents newly joined users from speaking until <seconds> seconds have passed.
flood f [*]<lines>:<seconds> Channel operators Kicks users who send more than <lines> messages in the last <seconds> seconds. If prefixed with * then offending users are also banned.
filter g <glob> Channel operators Prevents users from sending messages that match <glob>.
inviteonly i None Channel operators Prevents users from joining the channel without an invite.
joinflood j <joins>:<seconds> Channel operators Prevents more than <joins> joins in the last <seconds> seconds.
key k <key> Channel operators Prevents users from joining the channel who have not specified the <key> password.
limit l <count> Channel operators Allows no more than <count> users to join the channel.
moderated m None Channel operators Enable moderation. Only users with +v or +o can speak.
noextmsg n None Channel operators Prevents users who are not in the channel from messaging the channel.
private p None Channel operators Hides the channel in /WHOIS from people who are not a member. You probably want channel mode s (secret) rather than this.
secret s None Channel operators Hides the channel in /WHOIS and /LIST from people who are not a member.
topiclock t None Channel operators Prevents non-channel operators from changing the channel topic.
auditorium u None Channel operators Makes the channel an auditorium; normal users only see themselves or themselves and the operators, while operators see all the users.
autoop w <status>:<mask> Channel operators Grants the <status> rank to users matching <mask> on join. For example, +w o:R:shayne will op anyone identified to the account 'shayne' on join.
sslonly z None Channel operators Prevents users who are not connected using TLS (SSL) from joining the channel.
allowinvite A None Channel operators Allows anyone to invite users to the channel (normally only chanops can invite).
antikcaps B {ban|block|mute|
kick|kickban}:<minlen>:<percent>
Channel operators Enables blocking excessively capitalised messages.
noctcp C None Channel operators Enables blocking channel messages that contain CTCPs.
delayjoin D None Channel operators Delays join messages from users until they message the channel.
repeat E [~|*]<lines>:<sec>[:<difference>][:<backlog>] Channel operators Allows blocking of similar messages. Kicks as default, blocks with ~ and bans with *. The last two parameters are optional.
nickflood F <changes>:<seconds> Channel operators Prevents more than <changes> nickname changes in the last <seconds> seconds.
history H <num>:<duration> Channel operators Displays the last <num> lines of chat to joining users. <duration> is the maximum time to keep lines in the history buffer.
kicknorejoin J <seconds> Channel operators Prevents who have been kicked from rejoining until <seconds> seconds have passed.
noknock K None Channel operators Disables the usage of the /KNOCK command on this channel.
redirect L <channel> Channel operators Redirects all new users to <channel> when the user limit is reached.
regmoderated M None Channel operators Blocks unregistered users from speaking.
nonick N None Channel operators Prevents users on the channel from changing nick.
operonly O None Server operators Prevents non-server operators from joining the channel.
permanent P None Server operators Makes the channel permanent; Bans, invites, the topic, modes, and such will not be lost when it empties.
nokick Q None Channel operators Prevents privileged users from using the /KICK command.
reginvite R None Channel operators Blocks unregistered users from joining.
stripcolor S None Channel operators Enables stripping of IRC formatting codes from channel messages.
nonotice T None Channel operators Enables blocking messages sent with the /NOTICE command.
blockhighlight V None Channel operators Kills users who highlight more than 10 nicks at once in a channel.
opmoderated U None Channel operators Hides the messages of unprivileged users from other unprivileged users.
exemptchanops X <restriction>:<mode> Channel operators Exempts users with the <mode> prefix mode or higher from <restriction>.
namebase Z <name>[=<value>] Depends on the mode in <name>. Allows users to add, remove, and view the modes of a specific target.
This page describes channel modes. For user modes, see: User Modes.

References: