]> jfr.im git - irc/freenode/web-7.0.git/blobdiff - content/kb/using/channelmodes.md
Stick to using TLS unless referring to a specific client (#460)
[irc/freenode/web-7.0.git] / content / kb / using / channelmodes.md
index 2dc842280342a1ff8c9f32d54cf39df47985b70b..d2a688069426daf1391e310d5f54835ea36ec33f 100644 (file)
@@ -1,4 +1,4 @@
-Title: Channel modes
+Title: Channel Modes
 ---
 
 Various modes can be set on channels. Use `/mode #channel` to list current
@@ -7,6 +7,8 @@ channel modes and `/msg chanserv info #channel` to list modes set with MLOCK.
 All channel modes will be lost when a channel becomes empty. Enable GUARD to
 preserve modes.
 
+To set a mode, use `/mode #channel +(mode)` replacing `(mode)` with the letter that corresponds to the mode. 
+To unset a mode, use `/mode #channel -(mode)` 
 
 # Available channel modes
 | Mode (name) | Description |
@@ -25,11 +27,20 @@ preserve modes.
 | l<br>(join limit) | Takes a positive integer parameter. Limits the number of users who can be in the channel at the same time. |
 | m<br>(moderated) | Only opped and voiced users can send to the channel. This mode does not prevent users from changing nicks. |
 | n<br>(prevent external send) | Users outside the channel may not send messages to it. Keep in mind that bans and quiets will not apply to external users. |
-| p<br>(private) | The KNOCK command cannot be used on the channel, and users will not be shown the channel in whois output unless they share the channel with the requestor. |
+| p<br>(private) | The KNOCK command cannot be used on the channel, and users will not be shown the channel in whois output unless they share the channel with the requestor. The channel will still appear in channel lists and WHO output (set channel mode +s if this is not desired).|
 | q<br>(quiet) | Works like +b (ban user), but allows matching users to join the channel. |
 | Q<br>(block forwarded users) | Users cannot be forwarded (see +f above) to a channel with +Q. |
 | r<br>(block unidentified) | Prevents users who are not identified to services from joining the channel. |
 | s<br>(secret) | This channel will not appear on channel lists or WHO or WHOIS output unless you are on it. |
-| S<br>(SSL-only) | Only users connected via SSL may join the channel while this mode is set. Users already in the channel are not affected. Keep in mind that this also blocks all webchat users, as they are not marked as connected via SSL. |
+| S<br>(TLS-only) | Only users connected via TLS may join the channel while this mode is set. Users already in the channel are not affected. Keep in mind that this also blocks all webchat users, as they are not marked as connected via TLS. |
 | t<br>(ops topic) | Only channel operators may set the channel topic. |
+| u<br>(unfiltered) | Receive messages that are filtered server side by freenode based on content, usually spam. Set +u if you want the channel to receive these messages. Also see the corresponding user mode. |
 | z<br>(reduced moderation) | The effects of +b, +q, and +m are relaxed. For each message, if that message would normally be blocked by one of these modes, it is instead sent to channel operators (+o). |
+
+# Restricted channel modes
+The following channel modes can only be added by freenode staff.
+
+| Mode (Name)        | Description                               |
+|--------------------|-------------------------------------------|
+| L (Large Ban List) | Increase maximum number of +beIq entries. |
+| P (Permanent)      | Channel does not disappear when empty.    |