Modes can be set or removed by channel operators through the /MODE
command on IRC:
/mode #channel +|- mode(s) parameter
Examples setting modes
/mode #darenet +im /mode #darenet +b *!*@example.com
Examples removing modes
/mode #darenet -im /mode #darenet -b *!*@example.com
Available channel modes
Below is a list of available channel modes.
Mode | Name | Description |
---|---|---|
Modes that restrict who may join | ||
b | Ban | Prevents users from joining the channel based on a nick!ident@host or extended ban match. If the user is already on the channel (and has no status), this mode will mute them.
|
e | Ban exemption | Allows users to bypass a channel ban, based on a nick!ident@host or extended ban match. |
i | invite-only | Users must be /INVITE'd to join the channel. |
I | Invite exemption | Allows users to bypass channel mode +i, based on a nick!ident@host or extended ban match. |
k | Key | Also referred to as a "channel password", requires users to provide the channel key with the /JOIN command to join. |
l | Limit | Sets the user limit for the channel. Once reached, no additional users may join the channel. |
r | RegOnly | Only users who have authenticated with services will be allowed to join the channel. |
Z | TLS-only | Only users who have connected via TLS may join the channel. |
Modes that restrict messages to the channel | ||
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 talking in the channel. |
M | ModReg | Prevents users who haven't authenticated to services from talking in the channel. |
n | No external | Prevents users who are not on the channel from talking in the channel. |
N | No notices | Blocks channel notices. |
q | Quiet | Prevents users from talking in the channel, based on a nick!user@host or extended ban match. |
T | No multitarget | Attempts to block messages targeting multiple channels (e.g., /amsg). |
u | Quit squelch | Squelches user PART and QUIT reasons, preventing them from being shown. |
Modes that grant extra abilities | ||
h | HalfOp | Grants a user half operator status on the channel. Nicklist prefix: % |
o | ChanOp | 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 | ||
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 replies. |
Miscellaneous modes | ||
D | Delayed joins | Enables delayed joins on the channel. See the Delayed Joins guide for more information. |
H | Hidden lists | Only channel operators may view ban, ban exemption, invite exemption and quiet lists and see changes to them. |
t | Op topic | Only (half)ops may change the channel topic using the TOPIC command. |
x | Reduced moderation | Messages that would normally be blocked by +m, +b and +q are instead sent to the channel operators. |
Modes only settable by services or a server | ||
d | Hidden users | Indicates there are still hidden users present on the channel. See the Delayed Joins guide for more information. |
z | Persistent | Prevents the channel from being destroyed when the last user leaves, preserving lists and settings. (given to registered channels) |