This section lists all of the possible channel modes that may be used with /MODE
v – Gives voice to , allowing them to speak while the channel is +m.
h – Gives halfop status to (requires the customprefix module).
o – Gives op status to .
a – Gives protected status to , preventing them from being kicked (+q only, requires the customprefix module).
q – Gives owner status to , preventing them from being kicked (Services or +q only, requires the customprefix module).
b – Bans from the channel.
e – Excepts from bans (requires the banexception module).
I – Excepts from +i, allowing matching users to join while the channel is invite-only (requires the inviteexception module).
c Blocks messages that contain formatting codes
(requires the blockcolor module).
d Blocks messages to a channel from new users
until they have been in the channel for
seconds (requires the delaymsg module).
f [*]: Kicks on text flood equal to or above the
specified rate. With *, the user is banned
(requires the messageflood module).
g Blocks messages matching the given glob mask
(requires the chanfilter module).
i Makes the channel invite-only.
Users can only join if an operator
uses /INVITE to invite them.
j : Limits joins to the specified rate (requires
the joinflood module).
k Set the channel key (password) to .
l Set the maximum allowed users to .
m Enable moderation. Only users with +v, +h, or +o
can speak.
n Blocks users who are not members of the channel
from messaging it.
p Make channel private, hiding it in users’ whoises
and replacing it with * in /LIST.
r Marks the channel as registered with Services
(requires the services account module).
s Make channel secret, hiding it in users’ whoises
and /LIST.
t Prevents users without +h or +o from changing the
topic.
u Makes the channel an auditorium; normal users only
see themselves or themselves and the operators,
while operators see all the users (requires the
auditorium module).
w : Adds basic channel access controls of to
, via the +w listmode.
For example, +w o:R:Brain will op anyone identified
to the account ‘Brain’ on join.
(requires the autoop module)
z Blocks non-TLS (SSL) clients from joining the channel
(requires the sslmodes module).
A Allows anyone to invite users to the channel
(normally only chanops can invite, requires
the allowinvite module).
B Blocks messages with too many capital letters,
as determined by the network configuration
(requires the blockcaps module).
C Blocks any CTCPs to the channel (requires the
noctcp module).
D Delays join messages from users until they message
the channel (requires the delayjoin module).
E [~|*]:[:][:] Allows blocking of
similar messages (requires the repeat module).
Kicks as default, blocks with ~ and bans with *
The last two parameters are optional.
F : Blocks nick changes when they equal or exceed the
specified rate (requires the nickflood module).
G Censors messages to the channel based on the
network configuration (requires the censor module).
H : Displays the last lines of chat to joining
users. is the maximum time to keep
lines in the history buffer (requires the
chanhistory module).
J Prevents rejoin after kick for the specified
number of seconds. This prevents auto-rejoin
(requires the kicknorejoin module).
K Blocks /KNOCK on the channel (requires the
knock module).
L If the channel reaches its limit set by +l,
redirect users to (requires the
redirect module).
M Blocks unregistered users from speaking (requires
the services account module).
N Prevents users on the channel from changing nick
(requires the nonicks module).
O Channel is server operators only (can only be set
by server operators, requires the operchans module).
P Makes the channel permanent; Bans, invites, the
topic, modes, and such will not be lost when it
empties (can only be set by server operators,
requires the permchannels module).
Q Only U-lined servers and their users can kick
(requires the nokicks module).
R Blocks unregistered users from joining (requires
the services account module).
S Strips formatting codes from messages to the
channel (requires the stripcolor module).
T Blocks /NOTICEs to the channel from users who are
not at least halfop (requires the nonotice module).
X : Makes users of or higher exempt to the
specified restriction . For example: flood:h
(requires the exemptchanops module).
Possible restriction types to exempt with +X are:
anticaps Channel mode +B
auditorium-see Permission required to see the full user list of
a +u channel (requires the auditorium module).
auditorium-vis Permission required to be visible in a +u channel
(requires the auditorium module).
blockcaps Channel mode +B
blockcolor Channel mode +c
censor Channel mode +G
filter Channel mode +g
flood Channel mode +f
nickflood Channel mode +F
noctcp Channel mode +C
nonick Channel mode +N
nonotice Channel mode +T
regmoderated Channel mode +M
repeat Channel mode +E
stripcolor Channel mode +S
topiclock Channel mode +t
NOTE: A large number of these modes are dependent upon server-side modules being loaded by a server/network administrator. The actual modes available on your network may be very different to this list. Please consult your help channel if you have any questions.