Channel Modes
Available channel modes
Channel Modes
Sets various modes for the channel. You must be an operator in the channel to issue these commands, some commands are reserved for server operators.
- Usage:
MODE <channel> +|-<modes> [<params>]
- Examples:
/mode #lobby +v Berat
- Examples:
/mode #lobby +b *!*@5sr.guj.182.78.IP
Mode Name | Character | Parameter Syntax | Usable By | Description |
---|---|---|---|---|
voice | v | <nick> |
Channel operators | Gives voice to <nickname> , allowing them to speak while the channel is +m. |
op | o | <nick> |
Channel operators | Gives op status to <nickname> . |
ban | b | <mask> |
Channel operators | Bans users matching <mask> from joining the channel. |
banexception | e | <mask> |
Channel operators | Exempts users matching <mask> from channel mode b (ban). |
invex | I | <mask> |
Channel operators | Exempts users matching <mask> from channel mode i (inviteonly). |
blockcolor | c | None | Channel operators | Enables blocking messages that contain IRC formatting codes. |
delaymsg | d | <seconds> |
Channel operators | Prevents newly joined users from speaking until <seconds> seconds have passed. |
flood | f | (*)<lines>:<seconds> |
Channel operators | Kicks users who send more than <lines> messages in the last <seconds> seconds. If prefixed with * then offending users are also banned. |
filter | g | <glob> |
Channel operators | Prevents users from sending messages that match <glob> . |
inviteonly | i | None | Channel operators | Prevents users from joining the channel without an invite. |
joinflood | j | <joins>:<seconds> |
Channel operators | Prevents more than <joins> joins in the last <seconds> seconds. |
key | k | <key> |
Channel operators | Prevents users from joining the channel who have not specified the <key> password. |
limit | l | <count> |
Channel operators | Allows no more than <count> users to join the channel. |
moderated | m | None | Channel operators | Prevents users without a prefix rank from messaging the channel. |
noextmsg | n | None | Channel operators | Prevents users who are not in the channel from messaging the channel. |
private | p | None | Channel operators | Hides the channel in /WHOIS from people who are not a member. You probably want channel mode s (secret) rather than this. |
secret | s | None | Channel operators | Hides the channel in /WHOIS and /LIST from people who are not a member. |
topiclock | t | None | Channel operators | Prevents non-channel operators from changing the channel topic. |
auditorium | u | None | Channel operators | Makes the channel an auditorium; normal users only see themselves or themselves and the operators, while operators see all the users. |
autoop | w | <status>:<mask> |
Channel operators | Grants the <status> rank to users matching <mask> on join. For example, +w o:R:shayne will op anyone identified to the account 'shayne' on join. |
sslonly | z | None | Channel operators | Prevents users who are not connected using TLS (SSL) from joining the channel. |
allowinvite | A | None | Channel operators | Allows anyone to invite users to the channel (normally only chanops can invite). |
blockcaps | B | None | Channel operators | Enables blocking excessively capitalised messages. |
noctcp | C | None | Channel operators | Enables blocking channel messages that contain CTCPs. |
delayjoin | D | None | Channel operators | Prevents users from receiving JOIN messages until the joining user speaks. |
repeat | E | [~|*]<lines>:<sec>[:<difference>][:<backlog>] |
Channel operators | Configures the messages that should be considered a repeat. If prefixed with ~ the messages are blocked. If prefixed with * then offending users are banned. If not prefixed then offending users are kicked. |
nickflood | F | <changes>:<seconds> |
Channel operators | Allows exempted users to change nicknames at a higher rate than channel mode F (nickflood) allows. |
censor | G | None | Channel operators | Enables censoring messages sent to the channel. |
history | H | <num>:<duration> |
Channel operators | Displays the last <num> lines of chat to joining users. <duration> is the maximum time to keep lines in the history buffer. |
kicknorejoin | J | <seconds> |
Channel operators | Prevents who have been kicked from rejoining until <seconds> seconds have passed. |
noknock | K | None | Channel operators | Disables the usage of the /KNOCK command on this channel. |
redirect | L | <channel> |
Channel operators | Redirects all new users to <channel> when the user limit is reached. |
regmoderated | M | None | Channel operators | Prevents users who are not logged into a services account from speaking in the channel. |
nonick | N | None | Channel operators | Prevents users from changing their nickname whilst in the channel. |
operonly | O | None | Server operators | Prevents non-server operators from joining the channel. |
permanent | P | None | Server operators | Prevents the channel from being deleted when the last user leaves. |
nokick | Q | None | Channel operators | Prevents privileged users from using the /KICK command. |
reginvite | R | None | Channel operators | Prevents users who are not logged into a services account from joining the channel. |
stripcolor | S | None | Channel operators | Enables stripping of IRC formatting codes from channel messages. |
nonotice | T | None | Channel operators | Enables blocking messages sent with the /NOTICE command. |
blockhighlight | V | None | Channel operators | Kills users who highlight more than 10 nicks at once in a channel. |
exemptchanops | X | <restriction>:<mode> |
Channel operators | Exempts users with the <mode> prefix mode or higher from <restriction> . |
This page documents channel modes. For user modes see: User Modes.
References:
- InspIRCd Documentation, Channel Modes:
https://docs.inspircd.org/3/channel-modes/.