Channel Modes: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
  
    
		
	
No edit summary  | 
				No edit summary  | 
				||
| Line 1: | Line 1: | ||
__NOTOC__  | __NOTOC__  | ||
=  | <div style="background: linear-gradient(120deg, #4facfe, #8a2be2); color: white; padding: 20px; border-radius: 10px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); font-family: 'Roboto', sans-serif; margin-top: 20px;">  | ||
Channel modes are used to   |   <h2 style="margin-top: 0;">📡 Channel Modes</h2>  | ||
  <p>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.</p>  | |||
  <h3>🔧 Usage</h3>  | |||
<code>MODE <channel> +|-<modes> [<params>]</code>  |   <code>MODE <channel> +|-<modes> [<params>]</code>  | ||
  <h3>💬 Examples</h3>  | |||
<pre>  |   <pre style="background: rgba(255, 255, 255, 0.1); padding: 10px; border-radius: 8px;">  | ||
/mode #lobby +f block:6:6  | /mode #lobby +f block:6:6  | ||
/mode #lobby +H 15:900  | /mode #lobby +H 15:900  | ||
| Line 17: | Line 18: | ||
/mode #lobby +w o:R:shayne  | /mode #lobby +w o:R:shayne  | ||
/mode #lobby +L #lobbyoverflow  | /mode #lobby +L #lobbyoverflow  | ||
</pre>  |   </pre>  | ||
{| class="wikitable"  | {| class="wikitable"  | ||
| Line 109: | Line 111: | ||
     <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 https://www.hybridirc.com/help/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>  | ||
Revision as of 21:29, 3 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