Channel Modes

Available channel modes

Mode 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>.
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 Prevents users without a prefix rank from messaging the channel.
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).
blockcaps B None Channel operators Enables blocking excessively capitalised messages.
noctcp C None Channel operators Enables blocking channel messages that contain CTCPs.
delayjoin D None Channel operators Prevents users from receiving JOIN messages until the joining user speaks.
repeat E [~|*]<lines>:<sec>[:<difference>][:<backlog>] Channel operators Configures the messages that should be considered a repeat. If prefixed with ~ the messages are blocked. If prefixed with * then offending users are banned. If not prefixed then offending users are kicked.
nickflood F <changes>:<seconds> Channel operators Allows exempted users to change nicknames at a higher rate than channel mode F (nickflood) allows.
censor G None Channel operators Enables censoring messages sent to the channel.
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 Prevents users who are not logged into a services account from speaking in the channel.
nonick N None Channel operators Prevents users from changing their nickname whilst in the channel.
operonly O None Server operators Prevents non-server operators from joining the channel.
permanent P None Server operators Prevents the channel from being deleted when the last user leaves.
nokick Q None Channel operators Prevents privileged users from using the /KICK command.
reginvite R None Channel operators Prevents users who are not logged into a services account from joining the channel.
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.
exemptchanops X <restriction>:<mode> Channel operators Exempts users with the <mode> prefix mode or higher from <restriction>.
This page describes channel modes. For user modes, see: User Modes.

References: