Channel Modes
(Updated for ircd-dn 2.x) |
m |
||
(One intermediate revision not shown) | |||
Line 1: | Line 1: | ||
- | The following channel modes are available on DareNET | + | The following channel modes are available on DareNET: |
{| class="simpletable" width="100%" | {| class="simpletable" width="100%" | ||
! style="text-align: center;" | Mode | ! style="text-align: center;" | Mode | ||
! style="text-align: left;" | Name | ! style="text-align: left;" | Name | ||
+ | ! style="text-align: left; width:100px;" | Arguments | ||
! style="text-align: left;" | Description | ! style="text-align: left;" | Description | ||
|- | |- | ||
| style="text-align: center;" | +b | | style="text-align: center;" | +b | ||
| style="text-align: left;" | Channel ban | | style="text-align: left;" | Channel ban | ||
- | | | + | | <ban mask> |
+ | | Prevents all users matching the mask from joining the channel. Users who are still in the channel and match the mask will be unable to send messages to the channel. [[Extended Bans]] are supported. | ||
|- | |- | ||
| style="text-align: center;" | +c | | style="text-align: center;" | +c | ||
| style="text-align: left;" | No colors | | style="text-align: left;" | No colors | ||
- | | Channel messages containing | + | | |
+ | | Channel messages containing control codes/colors are blocked. | ||
|- | |- | ||
| style="text-align: center;" | +C | | style="text-align: center;" | +C | ||
| style="text-align: left;" | No CTCPs | | style="text-align: left;" | No CTCPs | ||
+ | | | ||
| CTCP messages addressed to the channel are blocked (ACTION CTCPs (i.e., /me) are still allowed). | | CTCP messages addressed to the channel are blocked (ACTION CTCPs (i.e., /me) are still allowed). | ||
+ | |- | ||
+ | | style="text-align: center;" | +d | ||
+ | | style="text-align: left;" | Hidden users | ||
+ | | | ||
+ | | This mode will be automatically set/unset when you set +D or -D. It indicates that hidden users are still present on the channel. See the [[Delayed Joins|Delayed Joins FAQ]] for details. | ||
|- | |- | ||
| style="text-align: center;" | +D | | style="text-align: center;" | +D | ||
| style="text-align: left;" | Delayed joins | | style="text-align: left;" | Delayed joins | ||
+ | | | ||
| See the [[Delayed Joins|delayed joins FAQ]] for details. | | See the [[Delayed Joins|delayed joins FAQ]] for details. | ||
|- | |- | ||
| style="text-align: center;" | +e | | style="text-align: center;" | +e | ||
| style="text-align: left;" | Exceptions | | style="text-align: left;" | Exceptions | ||
- | | | + | | <ban mask> |
+ | | Allows matching users to bypass join restrictions including bans (+b), invite only mode (+i), channel keys (+k), user limits (+l), registered only mode (+r) and SSL only mode (+Z). [[Extended Bans]] are supported. | ||
|- | |- | ||
| style="text-align: center;" | +h | | style="text-align: center;" | +h | ||
| style="text-align: left;" | Half operator | | style="text-align: left;" | Half operator | ||
+ | | <nick> | ||
| Grants a user half operator status on the channel. Nicklist prefix: % | | Grants a user half operator status on the channel. Nicklist prefix: % | ||
|- | |- | ||
| style="text-align: center;" | +i | | style="text-align: center;" | +i | ||
| style="text-align: left;" | Invite only | | style="text-align: left;" | Invite only | ||
- | | Sets the channel as invite-only, requiring users to be invited to be able to join. | + | | |
+ | | Sets the channel as invite-only, requiring users to be invited to be able to join. Users matching an exception (+e) will still be able to join. | ||
|- | |- | ||
| style="text-align: center;" | +k | | style="text-align: center;" | +k | ||
| style="text-align: left;" | Keyed | | style="text-align: left;" | Keyed | ||
- | | Sets a key (password) for the channel, which users must specify with /JOIN to be able to join. | + | | <key> |
+ | | Sets a key (password) for the channel, which users must specify with /JOIN to be able to join. Users matching an exception (+e) will be able to join without specifying the key. | ||
|- | |- | ||
| style="text-align: center;" | +l | | style="text-align: center;" | +l | ||
| style="text-align: left;" | Limit | | style="text-align: left;" | Limit | ||
- | | Sets a user limit for the channel. Once reached, no further joins will be allowed. | + | | <limit> |
+ | | Sets a user limit for the channel. Once the limit is reached, no further joins will be allowed. Users matching an exception (+e) will still be able to join. | ||
|- | |- | ||
- | | style="text-align: center;" | + | + | | style="text-align: center;" | +m |
| style="text-align: left;" | Moderated | | style="text-align: left;" | Moderated | ||
+ | | | ||
| Non-voiced/(half)opped users may not send messages to the channel. | | Non-voiced/(half)opped users may not send messages to the channel. | ||
|- | |- | ||
| style="text-align: center;" | +M | | style="text-align: center;" | +M | ||
| style="text-align: left;" | Moderated (unregistered) | | style="text-align: left;" | Moderated (unregistered) | ||
+ | | | ||
| Non-authed users may not send messages to the channel. | | Non-authed users may not send messages to the channel. | ||
|- | |- | ||
| style="text-align: center;" | +n | | style="text-align: center;" | +n | ||
| style="text-align: left;" | No external messages | | style="text-align: left;" | No external messages | ||
+ | | | ||
| Blocks all external messages to the channel (i.e., from users not on the channel). | | Blocks all external messages to the channel (i.e., from users not on the channel). | ||
|- | |- | ||
| style="text-align: center;" | +N | | style="text-align: center;" | +N | ||
| style="text-align: left;" | No notices | | style="text-align: left;" | No notices | ||
+ | | | ||
| Blocks notices addressed to the channel. | | Blocks notices addressed to the channel. | ||
|- | |- | ||
| style="text-align: center;" | +o | | style="text-align: center;" | +o | ||
| style="text-align: left;" | Channel operator | | style="text-align: left;" | Channel operator | ||
+ | | <nick> | ||
| Grants a user channel operator status on the channel. Nicklist prefix: @ | | Grants a user channel operator status on the channel. Nicklist prefix: @ | ||
|- | |- | ||
| style="text-align: center;" | +p | | style="text-align: center;" | +p | ||
| style="text-align: left;" | Private | | style="text-align: left;" | Private | ||
+ | | | ||
| Marks the channel as private, preventing it from appearing in /LIST. | | Marks the channel as private, preventing it from appearing in /LIST. | ||
|- | |- | ||
| style="text-align: center;" | +q | | style="text-align: center;" | +q | ||
| style="text-align: left;" | Quiet | | style="text-align: left;" | Quiet | ||
- | | Prevents matching users from sending messages to the channel. | + | | <ban mask> |
+ | | Prevents matching users from sending messages to the channel. Users matching an exception (+e) will still be able to talk. [[Extended Bans]] are supported. | ||
|- | |- | ||
| style="text-align: center;" | +r | | style="text-align: center;" | +r | ||
| style="text-align: left;" | Registered only | | style="text-align: left;" | Registered only | ||
+ | | | ||
| Sets the channel as registered only, preventing non-authed users from joining the channel. | | Sets the channel as registered only, preventing non-authed users from joining the channel. | ||
|- | |- | ||
| style="text-align: center;" | +s | | style="text-align: center;" | +s | ||
| style="text-align: left;" | Secret | | style="text-align: left;" | Secret | ||
+ | | | ||
| Marks the channel as secret, preventing it from appearing in /LIST and /WHOIS replies. | | Marks the channel as secret, preventing it from appearing in /LIST and /WHOIS replies. | ||
|- | |- | ||
| style="text-align: center;" | +t | | style="text-align: center;" | +t | ||
| style="text-align: left;" | Op-only topic | | style="text-align: left;" | Op-only topic | ||
+ | | | ||
| Only (half)ops may change the channel topic using /TOPIC. | | Only (half)ops may change the channel topic using /TOPIC. | ||
|- | |- | ||
| style="text-align: center;" | +T | | style="text-align: center;" | +T | ||
| style="text-align: left;" | No multiple targets | | style="text-align: left;" | No multiple targets | ||
+ | | | ||
| Blocks messages targeting multiple channels (such as those sent by /amsg scripts). | | Blocks messages targeting multiple channels (such as those sent by /amsg scripts). | ||
|- | |- | ||
| style="text-align: center;" | +u | | style="text-align: center;" | +u | ||
| style="text-align: left;" | No quit/parts | | style="text-align: left;" | No quit/parts | ||
+ | | | ||
| Squelches user /PART and /QUIT reasons, preventing them from being shown to the channel. | | Squelches user /PART and /QUIT reasons, preventing them from being shown to the channel. | ||
|- | |- | ||
| style="text-align: center;" | +v | | style="text-align: center;" | +v | ||
| style="text-align: left;" | Voice | | style="text-align: left;" | Voice | ||
+ | | <nick> | ||
| Grants a user voice status on the channel. Nicklist prefix: + | | Grants a user voice status on the channel. Nicklist prefix: + | ||
|- | |- | ||
| style="text-align: center;" | +z | | style="text-align: center;" | +z | ||
| style="text-align: left;" | Persistent (registered) [[Image:User delete.png]] | | style="text-align: left;" | Persistent (registered) [[Image:User delete.png]] | ||
- | | Prevents the channel from being deleted when the last user leaves, preserving modes/bans/topics/etc. | + | | |
+ | | Prevents the channel from being deleted when the last user leaves, preserving modes/bans/topics/etc. Automatically set in registered channels. | ||
|- | |- | ||
| style="text-align: center;" | +Z | | style="text-align: center;" | +Z | ||
| style="text-align: left;" | SSL-only | | style="text-align: left;" | SSL-only | ||
- | | Prevents non-SSL users from joining the channel. | + | | |
+ | | Prevents non-SSL users from joining the channel. Users matching an exception (+e) will still be able to join. | ||
|- | |- | ||
|} | |} |
Current revision as of 12:13, 17 August 2014
The following channel modes are available on DareNET:
Mode | Name | Arguments | Description |
---|---|---|---|
+b | Channel ban | <ban mask> | Prevents all users matching the mask from joining the channel. Users who are still in the channel and match the mask will be unable to send messages to the channel. Extended Bans are supported. |
+c | No colors | Channel messages containing control codes/colors are blocked. | |
+C | No CTCPs | CTCP messages addressed to the channel are blocked (ACTION CTCPs (i.e., /me) are still allowed). | |
+d | Hidden users | This mode will be automatically set/unset when you set +D or -D. It indicates that hidden users are still present on the channel. See the Delayed Joins FAQ for details. | |
+D | Delayed joins | See the delayed joins FAQ for details. | |
+e | Exceptions | <ban mask> | Allows matching users to bypass join restrictions including bans (+b), invite only mode (+i), channel keys (+k), user limits (+l), registered only mode (+r) and SSL only mode (+Z). Extended Bans are supported. |
+h | Half operator | <nick> | Grants a user half operator status on the channel. Nicklist prefix: % |
+i | Invite only | Sets the channel as invite-only, requiring users to be invited to be able to join. Users matching an exception (+e) will still be able to join. | |
+k | Keyed | <key> | Sets a key (password) for the channel, which users must specify with /JOIN to be able to join. Users matching an exception (+e) will be able to join without specifying the key. |
+l | Limit | <limit> | Sets a user limit for the channel. Once the limit is reached, no further joins will be allowed. Users matching an exception (+e) will still be able to join. |
+m | Moderated | Non-voiced/(half)opped users may not send messages to the channel. | |
+M | Moderated (unregistered) | Non-authed users may not send messages to the channel. | |
+n | No external messages | Blocks all external messages to the channel (i.e., from users not on the channel). | |
+N | No notices | Blocks notices addressed to the channel. | |
+o | Channel operator | <nick> | Grants a user channel operator status on the channel. Nicklist prefix: @ |
+p | Private | Marks the channel as private, preventing it from appearing in /LIST. | |
+q | Quiet | <ban mask> | Prevents matching users from sending messages to the channel. Users matching an exception (+e) will still be able to talk. Extended Bans are supported. |
+r | Registered only | Sets the channel as registered only, preventing non-authed users from joining the channel. | |
+s | Secret | Marks the channel as secret, preventing it from appearing in /LIST and /WHOIS replies. | |
+t | Op-only topic | Only (half)ops may change the channel topic using /TOPIC. | |
+T | No multiple targets | Blocks messages targeting multiple channels (such as those sent by /amsg scripts). | |
+u | No quit/parts | Squelches user /PART and /QUIT reasons, preventing them from being shown to the channel. | |
+v | Voice | <nick> | Grants a user voice status on the channel. Nicklist prefix: + |
+z | Persistent (registered) | Prevents the channel from being deleted when the last user leaves, preserving modes/bans/topics/etc. Automatically set in registered channels. | |
+Z | SSL-only | Prevents non-SSL users from joining the channel. Users matching an exception (+e) will still be able to join. |
= denotes modes which are restricted to DareNET staff or services.