Channel modes
The following channel modes are available in ircd-yeti:
Modes that control who may join#
| Mode | 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 messages#
| Mode | 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 abilities#
| Mode | 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 visibility#
| Mode | 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 modes#
| Mode | 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 modes#
The 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. |