Channel Modes

Home / Help / Other / Channel Modes

Channel Modes

InspIRCd supports five types of mode:

TypeParameter (set)Parameter (unset)MultipleDescription
SwitchNoNoNoToggles a feature on/off
ParameterYesNoNoEnables and configures a feature
ParamBothYesYesNoParameter required to set and unset
PrefixYes (nick)Yes (nick)Yes (per member)Grants/revokes a status rank
ListYesYesYesAdds/removes entries from a list

Core Channel Modes

NameCharTypeDescription
banbListBans users matching a mask from joining
inviteonlyiSwitchPrevents joining without an invite
keykParamBothRequires a password to join
limitlParameterMaximum number of users
moderatedmSwitchOnly voiced/opped users can talk
noextmsgnSwitchPrevents messages from non-members
opoPrefixGrants operator status
privatepSwitchHides channel in /WHOIS
secretsSwitchHides channel in /WHOIS and /LIST
topiclocktSwitchOnly ops can change the topic
voicevPrefixGrants voice status

Example Usage

/MODE #channel +b *!*@example.com    (Ban users from example.com)
/MODE #cheese +k cheddar             (Set channel key to "cheddar")
/MODE #cheese -k cheddar             (Remove channel key)
/MODE #channel +l 100                (Limit to 100 users)
/MODE #channel +o Sadie              (Op Sadie)
/MODE #channel +v Sadie              (Voice Sadie)

Module Channel Modes

NameCharModuleDescription
allowinviteAallowinviteAllow unprivileged users to use /INVITE
anticapsBanticapsPrevents overly capitalised messages
blockcolorcblockcolorBlock IRC formatting codes
noctcpCnoctcpBlock CTCP messages
delayjoinDdelayjoinHide joins until user speaks
delaymsgddelaymsgDelay messages from new joiners
banexceptionebanexceptionExempt users from bans
repeatErepeatBlock repeated messages
nickfloodFnickfloodLimit nick changes
floodfmessagefloodLimit message rate
filtergchanfilterFilter words/phrases
historyHchanhistoryShow channel history on join
invexIinviteexceptionInvite exceptions list
kicknorejoinJkicknorejoinPrevent kicked users from rejoining
joinfloodjjoinfloodLimit join rate
noknockKknockDisable /KNOCK
redirectLredirectRedirect users when channel is full
regmoderatedMaccountOnly registered users can talk
nonickNnonicksPrevent nick changes in channel
nokickQnokicksPrevent /KICK
reginviteRaccountOnly registered users can join
stripcolorSstripcolorStrip IRC formatting codes
nonoticeTnonoticeBlock /NOTICE
opmoderatedUopmoderatedNon-ops only seen by ops
auditoriumuauditoriumHide channel members
autoopwautoopAuto-set modes on matching users
exemptchanopsXexemptchanopsExempt ops from restrictions
sslonlyzsslmodesOnly TLS users can join