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
Mode | Symbol Next to Their Nickname | Description |
---|---|---|
+v | Voice + | Giving someone voice is needed in +m / +M modes. Or if they are banned from the channel but still inside it |
+h | Helper / Half-Op % | Entrusted with limited channel operator abilities |
+o | Channel Operator @ | These are all the powers you start with when you create a channel [kick, mode, ban, etc.] |
+a | Channel Admin / Protect & | A super operator. Cannot be kicked or censored. This power can only be given by the channel owner |
+q | Channel Owner ~ | Highest power possible. This status is given by services to the owner of the channel |
List Modes
Mode | List Type | Description |
---|---|---|
+b | Ban List | Blocks users from joining/speaking |
+e | Exceptions | Overrides a +b |
+I | Invite List | Use when your channel is invite only +i |
Channel Settings
Mode | Setting | Description |
---|---|---|
+c | No Colour | Blocks colour codes (mIRC/ANSI) |
+C | No CTCP | Blocks CTCP messages |
+D | Delay Join | Delays JOIN visibility until user speaks |
+d | Delayed Join Cleanup | Server-applied transitional mode |
+F | Flood Profile | Applies predefined flood protection |
+f | Flood Fine-Tune | Custom flood thresholds (e.g., +f 5:10 ) |
+G | Censor | Censors bad words via badwords list |
+H | Channel History | Enables Channel History storage |
+i | Invite Only | Restricts joins unless invited or in +I |
+k | Channel Key | Requires a password to join NB: password will be visible to everyone on the channel |
+K | No Knock | Disables /KNOCK command |
+L | Redirect | Sends users to another channel if full/banned |
+l | Limit | Limits number of users |
+m | Moderated | Only +v /+o may speak |
+M | RegOnly Speak | Requires voice or identification to speak |
+N | No Nick Change | Disables nick changes inside channel |
+n | No External Msgs | Blocks messages from non-members |
+O | IRCOp Only | Restricts channel to IRC Operators |
+P | Permanent | Channel remains after last user leaves |
+p | Private | Hides channel in WHOIS |
+Q | No Kick | Disables /KICK (use services only) |
+R | RegOnly Join | Only registered users may join |
+r | Registered | Marks channel as registered (set by services) |
+s | Secret | Hides channel from /LIST and WHOIS |
+S | Strip Colour | Strips colour codes from messages |
+T | No Notice | Disables /NOTICE to the channel |
+t | Topic Lock | Only +h or higher may change topic |
+V | No Invite | Disables /INVITE command |
+z | SSL Only | Restricts channel to SSL clients |
+Z | SSL Confirmed | Set by server when all users are using SSL |
Examples
/mode #channel +nt
– Common default: topic lock + no external messages/mode #channel +m
– Enables moderation (only+v
/+o
users can speak)/mode #channel +k secret
– Requires users to enter with key "secret"/mode #channel +l 20
– Caps channel population at 20 users/mode #channel +b *!bad@host
– Bans a specific user mask/mode #channel +zR
– Restricts access to SSL and registered users
Combine your channel modes with chanserv
's MLOCK to ensure your preferences are enforced
/chanserv SET MLOCK #channel +ntRM-z