Skip to main content
Version: 2.0.0 ๐Ÿšง

Channel modes

The following channel modes are available in ircd-yeti:

Modes that control who may join#

ModeNameDescription
bBanPrevents a user from joining the channel based on a nick!ident@host or extended ban match.
eBan exceptionAllows a user to join a channel even if they're banned based on a nick!ident@host or extended ban match.
iInvite onlyUsers must be /INVITE'd or match an entry on the +I list to join the channel.
IInvite exceptionAllows a user to join a channel that is invite-only (+i) based on a nick!ident@host or extended ban match.
kKeyRequies users to provide the channek key to join the channel, using /JOIN #channel key.
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 affect messages#

ModeNameDescription
CNo CTCPsBlocks CTCP messages addressed to the channel. ACTION CTCPs (i.e., /me) are still permitted.
cNo control codesBlocks channel messages containing control codes/colors.
MModerated RegPrevents anyone who hasn't authenticated with services from talking in the channel.
mModeratedPrevents anyone who isn't opped, half-opped, or voiced from talking in the channel.
NNo noticesBlocks channel notices.
nNo externalPrevents anyone who is not in the channel from sending messages to the channel.
qQuietPrevents a user from talking on the channel based on a nick!ident@host or extended ban match.
QQuit squelchPrevents PART and QUIT reasons from being shown.
TNo multi-targetAttempts to block messages targeting multiple channels, such as those sent by /ame and /amsg.
uUnfilteredReceive messages that are filtered server-side due to content (i.e. spam).
xReduce moderationMessages that would normally be blocked by +m/+b/+q are instead sent to chanops.

Modes that grant extra abilities#

ModeNameDescription
hHalf operatorGrants a user half operator status on the channel, allowing them to set most modes, whilst stopping hem from doing harm to the channel. They cannot kick opped users, or set modes +h/-h/+o/-o. Nicklist prefix: %
oChannel operatorGrants a user channel operator status on the channel, giving them full control over the channel. An opped user may op other users, set any mode, and remove ops from whoever they want. Nicklist prefix: @
vVoiceGrants a user voice status on the channel, allowing them to talk in a moderated channel. Nicklist prefix: +

Modes that restrict channel visibility#

ModeNameDescription
pPrivateMarks a channel as private, hiding it from the channel listing.
sSecretMarks a channel as secret, hiding it from the channel listing and WHOIS replies.

Miscellaneous modes#

ModeNameDescription
DDelayed joinsEnables delayed joins on the channel.
HHidden listsHides b/e/q/I list entries and associated mode channels from everyone but chanops and halfops.
tOp topicOnly chanops and halfops 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.