Difference between revisions of "Channel Modes"

From Rizon Wiki
Jump to navigation Jump to search
m (Ohnoitsjamie moved page Channel Modes to Let's nuke User:Peorth)
(Replaced content with "Let's nuke User:Peorth")
Line 1: Line 1:
==Example==
Let's nuke [[User:Peorth]]
 
To set <code>+c</code> on the channel <code>#help</code>:
 
<code>/mode #help +c</code>
 
To unset it:
 
<code>/mode #help -c</code>
 
==Channel Modes==
{| class="wikitable"
|-
! Flag
! Title
! Description
|-
| '''c'''
| No control codes
| Prevent all users from sending colored, underlined and bold text unless they are voiced or have higher user modes in the channel. Does not affect CTCP or ISO-2022 (unicode).
|-
| '''n'''
| No external messages
| Prevent any user from using <code>/msg #channel</code> 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 <code>/whois</code> or <code>/list</code>.
|-
| '''p'''
| Paranoia
| Prevent users with halfop from kicking each other or giving/removing other halfops. The channel will also not be affected by <code>/knock</code>s if the channel is locked with +i, +k or +l. It will also show channel notices when a user is invited if the channel is set to <code>+i</code>, and will prevent users that are not halfop or higher to invite users to the channel.
|-
| '''m'''
| Moderated
| Prevent any user without voice (<code>+v</code>) 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 <code>/invite <em>nick</em></code>. If a user matches the <code>+I</code> list, they are able to join the channel without being invited.
|-
| '''B'''
| Bandwidth saver
| Prevent anyone set <code>/away</code> or anyone who has idled for more than 30 minutes from reading what is being said in the channel. When the idle time is broke, they are able to read ''new'' messages in the channel again like normal users.
|-
| '''C'''
| No CTCPs
| Prevent any user without voice (<code>+v</code>) or higher from sending CTCPs to the channel. Exception: CTCP ACTION (<code>/me</code>) and CTCP DCC (<code>/dcc send</code>) is still permitted.
|-
| '''M'''
| ModReg
| Prevent any user without voice (<code>+v</code>) or higher from talking in the channel if they haven't identified to their nick through NickServ.
|-
| '''N'''
| No notices
| Prevent users without voice (<code>+v</code>) or higher from sending channel notices through <code>/notice</code>
|-
| '''R'''
| Registered only
| Prevent anyone from joining the channel if they haven't identified to NickServ.
|-
| '''S'''
| SSL only
| Prevent anyone from joining the channel unless they are connected via SSL.
|-
| '''z'''
| Persist
| ''Only Services may set this mode.'' Set by default when you register a channel. Prevent channel modes from being reset when the last user leaves a registered channel.
|-
| '''O'''
| Oper only
| ''Only IRC Operators may set this mode.'' Prevent users from joining the channel unless they are an IRC Operator.
|}
 
==Channel Modes Involving a Parameter==
 
{| class="wikitable"
|-
! 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 <code>/join <em>#channel</em> <em>key</em></code>.
 
To set this mode:
 
<code>/mode <em>#channel</em> +k <em>key</em></code>
|-
| '''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.
 
<code>/mode <em>#channel</em> +l <em>limit</em></code>.
|-
| '''v'''
| Voice
| By giving this user mode to someone, you will allow them to talk if the channel is muted through CMODE +m.
 
<code>/mode <em>#channel</em> +vvvv <em>nick1</em> <em>nick2</em> <em>nick3</em> <em>nick4</em></code>
|-
| '''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.
 
<code>/mode <em>#channel</em> +hhhh <em>nick1</em> <em>nick2</em> <em>nick3</em> <em>nick4</em></code>
|-
| '''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.
 
<code>/mode <em>#channel</em> +oooo <em>nick1</em> <em>nick2</em> <em>nick3</em> <em>nick4</em></code>
|-
| '''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.
 
<code>/mode <em>#channel</em> +aaaa <em>nick1</em> <em>nick2</em> <em>nick3</em> <em>nick4</em></code>
|-
| '''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.
<code>/mode <em>#channel</em> +qqqq <em>nick1</em> <em>nick2</em> <em>nick3</em> <em>nick4</em></code>
|-
| '''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.
 
<code>/mode <em>#channel</em> +b <em>nick!ident@host</em></code><br>
Examples:
* <code>/mode #Help +b Peter!*@*</code> will ban all users using the nick Peter.
* <code>/mode #Help +b *!*@*.br</code> will ban all of Brazil and everyone connected from the country.
|-
| '''e'''
| Exempt
| This will allow a user to join a channel even if they are banned (+b), based on a nick!ident@host match.
 
<code>/mode <em>#channel</em> +eeee <em>n!u@h1</em> <em>n!u@h2</em> <em>n!u@h3</em> <em>n!u@h4</em></code><br>
Examples:
* <code>/mode #Help +e Joe!*@*</code> will allow 'Joe' to join the channel even if he is banned.
* <code>/mode #Help +e *!*@*.com</code> will allow anyone connecting through a host ending on .com to join the channel for the same reasons as Peter.
|-
| '''I'''
| Invite Exempt
| This will allow a user to join an invite-only (+i) channel, based on a nick!user@host match.
 
<code>/mode <em>#channel</em> +IIII <em>n!u@h1</em> <em>n!u@h2</em> <em>n!u@h3</em> <em>n!u@h4</em></code><br>
Examples:
* <code>/mode #Help +I Bob!*@*</code> will allow 'Bob' to join the invite-only channel even if no one has sent him an invite
* <code>/mode #Help +I *!*@*.net</code> will allow anyone connecting through a host ending on .net to join the channel for the same reasons as Peter.
|}

Revision as of 18:56, 11 October 2016

Let's nuke User:Peorth