Skip to main content
Version: 1.0

Channel modes

The following channel modes are available in ircd-yeti:

Modes that control who may join#

ModeNameDescription
bBanPrevents users from joining the channel based on nick!ident@host or extended ban match.
eBan exceptionAllows users to bypass ban entries, based on nick!ident@host or extended ban match.
iInvite onlyOnly users who have been /INVITE'd or match an invite exception may join the channel.
IInvite exceptionAllows users to bypass +i, based on nick!ident@host or extended ban match.
kKeyRequires users to provide the channel key with the /JOIN command to join.
lLimitSets the user limit for the cannel. Once reached, no additional users may join the channel.
rRegistered onlyOnly users who have authenticated with services may join the channel.
ZTLS onlyOnly users who have connected via TLS may join the channel.

Modes that restrict messages#

ModeNameDescription
cNo colorsBlocks channel messages containing control codes/colors.
CNo CTCPsBlocks CTCP messages addressed to the channel (ACTION CTCPS (i.e., /me) are still allowed).
mModeratedPrevents users without voice (+v) or higher from sending messages to the channel.
MModerated RegPrevents users who haven't authenticated with services from sending messages to the channel.
nNo externalPrevents users who are not on the channel from sending messages to the channel.
NNo noticesBlocks channel notices.
qQuietPrevents users from sending messages to the channel based on nick!ident@host or extended ban match.
TNo multi-targetAttempts to block messages targeting multiple channels (e.g., /amsg).
uQuit squelchSquelches user PART and QUIT reasons, preventing them from being shown.
xReduce moderationMessages that would normally be blocked by +b/q/m/M are instead sent to channel operators.

Modes that grant extra abilities#

ModeNameDescription
hHalf operatorGrants a user half operator status on the channel. Nicklist prefix: %
oChannel operatorGrants a user channel operator status on the channel. Nicklist prefix: @
vVoiceGrants a user voice status on the channel. Nicklist prefix: +

Modes that restrict channel visibility#

ModeNameDescription
pPrivateMarks a channel as private, preventing it from appearing in the channel listing.
sSecretMarks a channel as secret, preventing it from appearing in the channel listing and WHOIS.

Miscellaneous modes#

ModeNameDescription
DDelayed joinsEnables delayed joins on the channel.
HHidden listsHides b/e/q/I list entries and associated mode channels from non-channel operators.
tOp topicOnly (half)operator may change the channel topic using the TOPIC command.

Services/server-only modes#

The following channel modes may only be set via services or a server.

ModeNameDescription
dHidden usersIndicates there are still (delayed joined) hidden users present in the channel.
zPersistentPrevents the channel from being destroyed when the last user leaves.