Channel Modes

From Xertion Wiki
Revision as of 03:43, 14 October 2012 by Kaishiro (talk | contribs)
Jump to navigation Jump to search

Example

To set +c on the channel #moo:

/mode #moo +c

To unset it:

/mode #moo -c

Channel Modes

Flag Title Description
c No control codes Prevent all users from sending colored, underlined and bold text.
n No external messages Prevent any user from using /msg #channel if they're not in the channel themselves.
t Ops topic Prevent any user who does not have halfop or higher to set channel topics.
s Secret Make the channel completely secret to anyone (except server admins). With this mode set, the channel will not be shown in /whois or /list.
p Private Make channel private, hiding it in users' whois and replacing it with * in /LIST.
m Moderated Prevent any user without voice (+v) or higher from talking in the channel.
i Invite only Prevent anyone from joining the channel unless they have received an invitation from someone inside with /invite nick. If a user matches the +I list, they are able to join the channel without being invited.
B Block Caps Blocks messages with too many capital letters, as determined by the network configuration
C No CTCPs Prevent any user from sending CTCPs to the channel. Exception: CTCP ACTION (/me) is still permitted.
M Mute unregistered Prevent any user from talking in the channel if they haven't identified to their nick through NickServ.
T No notices Prevent users from sending channel notices through /notice
R Registered only Prevent anyone from joining the channel if they haven't identified to NickServ.
z SSL only Prevent anyone from joining the channel unless they are connected via SSL.
S Strip Colors Strips all colored, underlined and bold text from the message being sent to the channel, but still lets the message page.
O Oper only Only IRC Operators may set this mode. Prevent users from joining the channel unless they are an IRC Operator.
N No nick changes Prevents any user without voice or higher from changing their nickname.
Q Restricted Kick Only U:Lined servers and their users can kick. (i.e. services only)

Channel Modes Involving a Parameter

Flag Title Description
k Key This is what most would refer as a 'channel password'. It'll prevent users without the channel key to join it. If you have the password, you can join it with /join #channel key.

To set this mode:

/mode #channel +k key

l Limit If you have this set to a certain number, people will not be able to join the channel if the user count reach the LIMIT.

/mode #channel +l limit.

v Voice By giving this user mode to someone, you will allow them to talk if the channel is muted through CMODE +m.

/mode #channel +vvvv nick1 nick2 nick3 nick4

h Half-op This will allow a user to set most of the channel modes and they will be able to kick users who have voice (+v) or nothing in the channel. However, they are unable to kick each other if CMODE +p is set. Half-ops are unable to kick +o users (and higher) regardless of channel modes.

/mode #channel +hhhh nick1 nick2 nick3 nick4

o Op This gives the user control over half-opped, voiced, and regular users. An opped user may op other users, set any mode except +q and +a, and remove ops from whoever they want. Opped users cannot perform actions against owners, or protected users.

/mode #channel +oooo nick1 nick2 nick3 nick4

a Protected/Admin This gives the user control over opped, half-opped, voiced, and regular users. A protected/admin user may op other users, set any mode except +q and +a, and remove ops from whoever they want. Protected/admin users cannot perform actions against owners or other protected users.

/mode #channel +aaaa nick1 nick2 nick3 nick4

q Owner This gives the user full control over the channel. A owner may owner/protect/op other users, set any mode, and remove owner/protect/ops from whoever they want.

/mode #channel +qqqq nick1 nick2 nick3 nick4

b Ban This will prevent a user from entering the channel, based on a nick!ident@host match. Alternatively, if the user is already in the channel, this mode will mute them if they have no status.

/mode #channel +b nick!ident@host

Examples:

  • /mode #moo +b Romney!*@* will ban all users using the nick Romney.
  • /mode #moo +b *!*@*.aol.com will ban all of AOL users.
e Exempt This will allow a user to join a channel even if they are banned (+b), based on a nick!ident@host match.

/mode #channel +eee nick1!ident1@host1 nick2!ident2@host2 nick3!ident3@host3

Examples:

  • /mode #moo +e Jacob!*@* will allow 'Jacob' to join the channel even if he is banned or the channel is set to +i.
  • /mode #moo +e *!*@*.com will allow anyone connecting through a host ending on .com to join the channel for the same reasons as Jacob.
I Invite Exempt This will allow a user to join an invite-only (+i) channel, based on a nick!user@host match.

/mode #channel +IIII nick1!ident1@host1 nick2!ident2@host2 nick3!ident3@host3 nick4!ident4@host4


See also: Channel Management