Channel Modes

Channels are controlled by settings called modes. Each mode is represented by a letter. To set a mode on a channel use the command: /mode #channelname +G

There are 3 types of mode: Permission Modes, List Modes, Channel Modes

Channel Permissions

ModeSymbol Next to Their NicknameDescription
+vVoice +Giving someone voice is needed in +m / +M modes. Or if they are banned from the channel but still inside it
+hHelper / Half-Op %Entrusted with limited channel operator abilities
+oChannel Operator @These are all the powers you start with when you create a channel [kick, mode, ban, etc.]
+aChannel Admin / Protect &A super operator. Cannot be kicked or censored. This power can only be given by the channel owner
+qChannel Owner ~Highest power possible. This status is given by services to the owner of the channel

List Modes

ModeList TypeDescription
+bBan ListBlocks users from joining/speaking
+eExceptionsOverrides a +b
+IInvite ListUse when your channel is invite only +i

Channel Settings

ModeSettingDescription
+cNo ColourBlocks colour codes (mIRC/ANSI)
+CNo CTCPBlocks CTCP messages
+DDelay JoinDelays JOIN visibility until user speaks
+dDelayed Join CleanupServer-applied transitional mode
+FFlood ProfileApplies predefined flood protection
+fFlood Fine-TuneCustom flood thresholds (e.g., +f 5:10)
+GCensorCensors bad words via badwords list
+HChannel HistoryEnables Channel History storage
+iInvite OnlyRestricts joins unless invited or in +I
+kChannel KeyRequires a password to join
NB: password will be visible to everyone on the channel
+KNo KnockDisables /KNOCK command
+LRedirectSends users to another channel if full/banned
+lLimitLimits number of users
+mModeratedOnly +v/+o may speak
+MRegOnly SpeakRequires voice or identification to speak
+NNo Nick ChangeDisables nick changes inside channel
+nNo External MsgsBlocks messages from non-members
+OIRCOp OnlyRestricts channel to IRC Operators
+PPermanentChannel remains after last user leaves
+pPrivateHides channel in WHOIS
+QNo KickDisables /KICK (use services only)
+RRegOnly JoinOnly registered users may join
+rRegisteredMarks channel as registered (set by services)
+sSecretHides channel from /LIST and WHOIS
+SStrip ColourStrips colour codes from messages
+TNo NoticeDisables /NOTICE to the channel
+tTopic LockOnly +h or higher may change topic
+VNo InviteDisables /INVITE command
+zSSL OnlyRestricts channel to SSL clients
+ZSSL ConfirmedSet by server when all users are using SSL

Examples

Combine your channel modes with chanserv's MLOCK to ensure your preferences are enforced

/chanserv SET MLOCK #channel +ntRM-z