Channel modes
The following channel modes are available in ircd-yeti:
#
Modes that control who may joinMode | Name | Description |
---|---|---|
b | Ban | Prevents users from joining the channel based on nick!ident@host or extended ban match. |
e | Ban exception | Allows users to bypass ban entries, based on nick!ident@host or extended ban match. |
i | Invite only | Only users who have been /INVITE'd or match an invite exception may join the channel. |
I | Invite exception | Allows users to bypass +i, based on nick!ident@host or extended ban match. |
k | Key | Requires users to provide the channel key with the /JOIN command to join. |
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 restrict messagesMode | Name | Description |
---|---|---|
c | No colors | Blocks channel messages containing control codes/colors. |
C | No CTCPs | Blocks CTCP messages addressed to the channel (ACTION CTCPS (i.e., /me) are still allowed). |
m | Moderated | Prevents users without voice (+v) or higher from sending messages to the channel. |
M | Moderated Reg | Prevents users who haven't authenticated with services from sending messages to the channel. |
n | No external | Prevents users who are not on the channel from sending messages to the channel. |
N | No notices | Blocks channel notices. |
q | Quiet | Prevents users from sending messages to the channel based on nick!ident@host or extended ban match. |
T | No multi-target | Attempts to block messages targeting multiple channels (e.g., /amsg). |
u | Quit squelch | Squelches user PART and QUIT reasons, preventing them from being shown. |
x | Reduce moderation | Messages that would normally be blocked by +b/q/m/M are instead sent to channel operators. |
#
Modes that grant extra abilitiesMode | Name | Description |
---|---|---|
h | Half operator | Grants a user half operator status on the channel. Nicklist prefix: % |
o | Channel operator | Grants a user channel operator status on the channel. Nicklist prefix: @ |
v | Voice | Grants a user voice status on the channel. Nicklist prefix: + |
#
Modes that restrict channel visibilityMode | Name | Description |
---|---|---|
p | Private | Marks a channel as private, preventing it from appearing in the channel listing. |
s | Secret | Marks a channel as secret, preventing it from appearing in the channel listing and WHOIS. |
#
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 non-channel operators. |
t | Op topic | Only (half)operator 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. |