From the makers of InspIRCd.
(Redirected from
Channel Modes)
Please select your version of InspIRCd above.
Channel Modes
InspIRCd supports the addition of modes through modules. Below is a list of core modes, and the modes available with the modules shipped with InspIRCd.
Core Modes
| Mode
| Effect
|
| b [glob pattern]
| Bans matching [glob pattern] from joining the channel
|
| h [nick]
| Makes [nick] a channel Half-Operator (optional)
|
| i
| Sets the channel as Invite-Only
|
| k [key]
| Sets a key on the channel
|
| l [number]
| Sets the channel limit to [number]. Once the limit is reached, no more users can join.
|
| m
| Makes a channel "moderated". Only +ohv can talk.
|
| n
| Forces a user to be in the channel to PRIVMSG it.
|
| o [nick]
| Makes [nick] a channel Operator.
|
| p
| Sets the channel as 'private'. Will not show up in /LIST
|
| s
| Sets the channel as 'secret'. Will not show up in /LIST or in users /WHOIS
|
| t
| Forces a user to have +o or +h to change the topic.
|
| v [nick]
| Gives voice to [nick]
|
Modular Modes
These modes are available through modules. Once the module is unloaded, modes will be removed, and their effects gone.
| Mode
| Providing Module
| Effect
|
| a
| m_chanprotect
| Gives protected status to [nick]
|
| A
| m_allowinvite
| Allows all users in the channel to use /INVITE
|
| B
| m_blockcaps
| Blocks messages with too many CAPITAL LETTERS. Judged by network configuration.
|
| c
| m_blockcolor
| Blocks messages with control codes to the channel.
|
| C
| m_noctcp
| Blocks CTCPs to the channel.
|
| D
| m_delayjoin
| Adds the channel mode +D which delays all JOIN messages from users until they speak.
|
| e [glob pattern]
| m_banexception
| Allows users matching [glob pattern] to bypass +b
|
| f {*}[num]:[sec]
| m_messageflood
| Allows only [num] messages from a user every [sec] seconds. Exceeding this will enact a KICK on the offending user (or ban if the * is included.)
|
| F [num]:[sec]
| m_nickflood
| Allows only [num] nick changes every [sec] seconds in a channel.
|
| g [glob pattern]
| m_chanfilter
| Blocks messages matching [glob pattern]
|
| G
| m_censor
| Censors bad words from the channel based on network configuration.
|
| I [glob pattern]
| m_inviteexception
| Allows users matching [glob pattern] to bypass +i
|
| j [num]:[sec]
| m_joinflood
| Allows only [num] users to join the channel in [sec] seconds.
|
| J [sec]
| m_kicknorejoin
| Disallows a user from joining [sec] seconds after being /KICK'd
|
| K
| m_knock
| Disallows usage of /KNOCK on the channel.
|
| L [channel]
| m_redirect
| When the channel is "full" (from chmode l), forward the user to [channel].
|
| M
| m_services_account
| Users must be registered to speak in the channel.
|
| N
| m_nonicks
| Disallows nick changes for users on the channel.
|
| O
| m_operchans
| Makes the channel "IRC Operator only".
|
| P
| m_permchannels
| Marks the channel as "permanent". Will not disappear when there are no users.
|
| q
| m_chanprotect
| Makes [nick] a channel owner.
|
| Q
| m_nokicks
| Disallows /KICK from non U:lined clients.
|
| R
| m_services_account
| Users must be registered to join the channel.
|
| S
| m_stripcolor
| Strips control codes from PRIVMSGs/NOTICEs to the channel.
|
| T
| m_nonotice
| Blocks /NOTICEs to the channel.
|
| u
| m_auditorium
| Creates an "Auditorium" channel, where you only see yourself or Ops, depending on configuration.
|
| y
| m_operprefix
| Marks a user as an IRC op in-channel
|
| z
| m_sslmodes
| All users must be connected to the network via SSL to join the channel.
|
See Also