Channel modes
The following channel modes are available in ircd-yeti:
#
Modes that control who may joinMode | Name | Description |
---|---|---|
b | Ban | Prevents a user from joining the channel based on a nick!ident@host or extended ban match. |
e | Ban exception | Allows a user to join a channel even if they're banned based on a nick!ident@host or extended ban match. |
i | Invite only | Users must be /INVITE'd or match an entry on the +I list to join the channel. |
I | Invite exception | Allows a user to join a channel that is invite-only (+i) based on a nick!ident@host or extended ban match. |
k | Key | Requies users to provide the channek key to join the channel, using /JOIN #channel key . |
l | Limit | Sets the user limit for the cannel. Once reached, no additional users may join the channel. |
r | Registered only | Only users who have authenticated with services may join the channel. |
Z | TLS only | Only users who have connected via TLS may join the channel. |
#
Modes that affect messagesMode | Name | Description |
---|---|---|
C | No CTCPs | Blocks CTCP messages addressed to the channel. ACTION CTCPs (i.e., /me) are still permitted. |
c | No control codes | Blocks channel messages containing control codes/colors. |
M | Moderated Reg | Prevents anyone who hasn't authenticated with services from talking in the channel. |
m | Moderated | Prevents anyone who isn't opped, half-opped, or voiced from talking in the channel. |
N | No notices | Blocks channel notices. |
n | No external | Prevents anyone who is not in the channel from sending messages to the channel. |
q | Quiet | Prevents a user from talking on the channel based on a nick!ident@host or extended ban match. |
Q | Quit squelch | Prevents PART and QUIT reasons from being shown. |
T | No multi-target | Attempts to block messages targeting multiple channels, such as those sent by /ame and /amsg. |
u | Unfiltered | Receive messages that are filtered server-side due to content (i.e. spam). |
x | Reduce moderation | Messages that would normally be blocked by +m/+b/+q are instead sent to chanops. |
#
Modes that grant extra abilitiesMode | Name | Description |
---|---|---|
h | Half operator | Grants 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: % |
o | Channel operator | Grants 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: @ |
v | Voice | Grants a user voice status on the channel, allowing them to talk in a moderated channel. Nicklist prefix: + |
#
Modes that restrict channel visibilityMode | Name | Description |
---|---|---|
p | Private | Marks a channel as private, hiding it from the channel listing. |
s | Secret | Marks a channel as secret, hiding it from the channel listing and WHOIS replies. |
#
Miscellaneous modesMode | Name | Description |
---|---|---|
D | Delayed joins | Enables delayed joins on the channel. |
H | Hidden lists | Hides b/e/q/I list entries and associated mode channels from everyone but chanops and halfops. |
t | Op topic | Only chanops and halfops may change the channel topic using the TOPIC command. |
#
Services/server-only modesThe following channel modes may only be set via services or a server.
Mode | Name | Description |
---|---|---|
d | Hidden users | Indicates there are still (delayed joined) hidden users present in the channel. |
z | Persistent | Prevents the channel from being destroyed when the last user leaves. |