Channel Modes: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
= | <div style="background: linear-gradient(90deg, #f4f6fb, #eef2f7); padding: 20px; border-radius: 10px; margin-bottom: 20px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6;"> | ||
Channel modes are used to | == 📡 Channel Modes == | ||
Channel modes are used to configure restrictions and behavior in a channel. You must be a channel operator to set these modes; some are reserved for server operators. | |||
=== 🔧 Usage === | |||
<code>MODE <channel> +|-<modes> [<params>]</code> | <code>MODE <channel> +|-<modes> [<params>]</code> | ||
<div style="background: linear-gradient(90deg, #f4f6fb, #eef2f7); color: #333; padding: 15px; margin-top: 20px; border-radius: 10px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);"> | |||
=== Examples === | === Examples === | ||
* <code>/mode #lobby +f block:6:6</code> | |||
* <code>/mode #lobby +H 15:900</code> | |||
* <code>/mode #lobby +E block:5:60:5:20</code> | |||
* <code>/mode #lobby +o shayne</code> | |||
* <code>/mode #lobby +g *this?is?a?blocked?sentence*</code> | |||
* <code>/mode #lobby +g *blockedword*</code> | |||
* <code>/mode #lobby +w o:R:shayne</code> | |||
* <code>/mode #lobby +L #lobbyoverflow</code> | |||
</div> | |||
</div> | |||
{| class="wikitable" | {| class="wikitable" | ||
! Mode Name | ! Mode Name | ||
Line 38: | Line 44: | ||
| Block Formatting || c || N/A || Channel operators || Blocks messages that contain formatting codes. | | Block Formatting || c || N/A || Channel operators || Blocks messages that contain formatting codes. | ||
|- | |- | ||
| Delay Messaging || d || < | | Delay Messaging || d || <sec> || Channel operators || Blocks messages to a channel from new users until they have been in the channel for <time> seconds. | ||
|- | |- | ||
| Flood Protection || f || ban|block|mute|kick|kickban:<lines>:<sec> || Channel operators || Kicks on text flood equal to or above the specified rate. With *, the user is banned. | | Flood Protection || f || ban\|block\|mute\|kick\|kickban:<lines>:<sec> || Channel operators || Kicks on text flood equal to or above the specified rate. With *, the user is banned. | ||
|- | |- | ||
| Filter || g || <mask> || Channel operators || Blocks messages matching the given glob mask. | | Filter || g || <mask> || Channel operators || Blocks messages matching the given glob mask. | ||
Line 70: | Line 76: | ||
| Allow Invite || A || N/A || Channel operators || Allows anyone to invite users to the channel (normally only chanops can invite). | | Allow Invite || A || N/A || Channel operators || Allows anyone to invite users to the channel (normally only chanops can invite). | ||
|- | |- | ||
| Anti-Caps || B || ban|block|mute|kick|kickban:<minlen>:<percent> || Channel operators || Blocks messages with too many capital | | Anti-Caps || B || ban\|block\|mute\|kick\|kickban:<minlen>:<percent> || Channel operators || Blocks messages with too many capital letters. | ||
|- | |- | ||
| No CTCP || C || N/A || Channel operators || Blocks any CTCPs to the channel. | | No CTCP || C || N/A || Channel operators || Blocks any CTCPs to the channel. | ||
Line 76: | Line 82: | ||
| Delayed Join || D || N/A || Channel operators || Delays join messages from users until they message the channel. | | Delayed Join || D || N/A || Channel operators || Delays join messages from users until they message the channel. | ||
|- | |- | ||
| Repeat Block || E || ban|block|mute|kick|kickban:<lines>:<sec>[:<difference>][:<backlog>] || Channel operators || Blocks similar messages. | | Repeat Block || E || ban\|block\|mute\|kick\|kickban:<lines>:<sec>[:<difference>][:<backlog>] || Channel operators || Blocks similar messages. | ||
|- | |- | ||
| Nick Flood || F || <changes>:<sec> || Channel operators || Blocks nick changes when they equal or exceed the specified rate. | | Nick Flood || F || <changes>:<sec> || Channel operators || Blocks nick changes when they equal or exceed the specified rate. | ||
Line 91: | Line 97: | ||
|- | |- | ||
| No Nick Change || N || N/A || Channel operators || Prevents users on the channel from changing their nick. | | No Nick Change || N || N/A || Channel operators || Prevents users on the channel from changing their nick. | ||
|- | |- | ||
| No Kicks || Q || N/A || Channel operators || Only Services or servers can kick users. | | No Kicks || Q || N/A || Channel operators || Only Services or servers can kick users. | ||
Line 106: | Line 108: | ||
| Anti-Highlight || V || N/A || Channel operators || Kills users who highlight more than 10 nicks at once in a channel. | | Anti-Highlight || V || N/A || Channel operators || Kills users who highlight more than 10 nicks at once in a channel. | ||
|- | |- | ||
| Exemptions || X || <type>:<status> || Channel operators || Makes users of <status> or higher exempt from a restriction <type>. | | Exemptions || X || <type>:<status> || Channel operators || Makes users of <status> or higher exempt from a restriction <type>. For example: flood:h (requires the exemptchanops module). | ||
|} | |} | ||
<h3 style="font-size: 1.3em; color: #e74c3c;">💡 Help & Resources</h3> | <h3 style="font-size: 1.3em; color: #e74c3c;">💡 Help & Resources</h3> | ||
Line 113: | Line 115: | ||
<ul> | <ul> | ||
<li>Join the help channel: '''[https://kiwiirc.hybridirc.com/#help #Help]</li> | <li>Join the help channel: '''[https://kiwiirc.hybridirc.com/#help #Help]</li> | ||
<li>Visit [https://www.hybridirc.com/help/channel-modes/ Available channel modes]</li> | <li>Visit [https://www.hybridirc.com/help/channel-modes/ Available channel modes: https://www.hybridirc.com/help/channel-modes/]</li> | ||
<li>Visit [https://docs.inspircd.org/4/channel-modes inspircd channel modes]</li> | <li>Visit [https://docs.inspircd.org/4/channel-modes inspircd channel modes]</li> | ||
</ul> | </ul> | ||
</div> | </div> |
Latest revision as of 21:46, 4 Haziran 2025
📡 Channel Modes
Channel modes are used to configure restrictions and behavior in a channel. You must be a channel operator to set these modes; some are reserved for server operators.
🔧 Usage
MODE <channel> +|-<modes> [<params>]
Examples
/mode #lobby +f block:6:6
/mode #lobby +H 15:900
/mode #lobby +E block:5:60:5:20
/mode #lobby +o shayne
/mode #lobby +g *this?is?a?blocked?sentence*
/mode #lobby +g *blockedword*
/mode #lobby +w o:R:shayne
/mode #lobby +L #lobbyoverflow
Mode Name | Character | Parameter Syntax | Usable By | Description |
---|---|---|---|---|
Voice | v | <nick> | Channel operators | Gives voice to <nickname>, allowing them to speak while the channel is +m. |
Op | o | <nick> | Channel operators | Gives op status to <nickname>. |
Ban | b | <hostmask> | Channel operators | Bans <hostmask> from the channel. |
Ban Exception | e | <hostmask> | Channel operators | Excepts <hostmask> from bans. |
Invite Exception | I | <hostmask> | Channel operators | Excepts <hostmask> from +i, allowing matching users to join while the channel is invite-only. |
Block Formatting | c | N/A | Channel operators | Blocks messages that contain formatting codes. |
Delay Messaging | d | <sec> | Channel operators | Blocks messages to a channel from new users until they have been in the channel for |
Flood Protection | f | block\|mute\|kick\|kickban:<lines>:<sec> | Channel operators | Kicks on text flood equal to or above the specified rate. With *, the user is banned. |
Filter | g | <mask> | Channel operators | Blocks messages matching the given glob mask. |
Invite Only | i | N/A | Channel operators | Makes the channel invite-only. Users can only join if an operator uses /INVITE to invite them. |
Join Flood | j | <joins>:<sec> | Channel operators | Limits joins to the specified rate. |
Channel Key | k | <key> | Channel operators | Set the channel key (password) to <key>. |
User Limit | l | <limit> | Channel operators | Set the maximum allowed users to <limit>. |
Moderated | m | N/A | Channel operators | Enable moderation. Only users with +v, +h, or +o can speak. |
No External Messages | n | N/A | Channel operators | Blocks users who are not members of the channel from messaging it. |
Private | p | N/A | Channel operators | Hides the channel in /WHOIS from people who are not a member. |
Secret | s | N/A | Channel operators | Hides the channel in /WHOIS and /LIST from people who are not a member. |
Topic Lock | t | N/A | Channel operators | Prevents users without +h or +o from changing the topic. |
Auditorium | u | N/A | Channel operators | Makes the channel an auditorium where normal users only see themselves or themselves and the operators, while operators see all users. |
Autoop | w | <flag>:<banmask> | Channel operators | Adds basic channel access controls of <flag> to <banmask>. |
SSL-Only | z | N/A | Channel operators | Blocks non-TLS clients from joining the channel. |
Allow Invite | A | N/A | Channel operators | Allows anyone to invite users to the channel (normally only chanops can invite). |
Anti-Caps | B | block\|mute\|kick\|kickban:<minlen>:<percent> | Channel operators | Blocks messages with too many capital letters. |
No CTCP | C | N/A | Channel operators | Blocks any CTCPs to the channel. |
Delayed Join | D | N/A | Channel operators | Delays join messages from users until they message the channel. |
Repeat Block | E | block\|mute\|kick\|kickban:<lines>:<sec>[:<difference>][:<backlog>] | Channel operators | Blocks similar messages. |
Nick Flood | F | <changes>:<sec> | Channel operators | Blocks nick changes when they equal or exceed the specified rate. |
Channel History | H | <num>:<duration> | Channel operators | Displays the last <num> lines of chat to joining users. <duration> is the maximum time to keep lines in the history buffer. |
No Rejoin After Kick | J | <seconds> | Channel operators | Prevents auto-rejoining after being kicked for the specified number of seconds. |
No Knock | K | N/A | Channel operators | Blocks /KNOCK on the channel. |
Channel Redirect | L | <channel> | Channel operators | If the channel reaches its user limit (+l), redirect users to <channel>. |
Registered Moderation | M | N/A | Channel operators | Blocks unregistered users from speaking. |
No Nick Change | N | N/A | Channel operators | Prevents users on the channel from changing their nick. |
No Kicks | Q | N/A | Channel operators | Only Services or servers can kick users. |
Registered Only | R | N/A | Channel operators | Blocks unregistered users from joining. |
Strip Formatting | S | N/A | Channel operators | Strips formatting codes from messages sent to the channel. |
No Notices | T | N/A | Channel operators | Blocks /NOTICEs from users who are not at least halfop. |
Anti-Highlight | V | N/A | Channel operators | Kills users who highlight more than 10 nicks at once in a channel. |
Exemptions | X | <type>:<status> | Channel operators | Makes users of <status> or higher exempt from a restriction <type>. For example: flood:h (requires the exemptchanops module). |
💡 Help & Resources
Need more resources? Check out these links:
- Join the help channel: #Help
- Visit Available channel modes: https://www.hybridirc.com/help/channel-modes/
- Visit inspircd channel modes