Channel Modes: Difference between revisions

From HybridIRC Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
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;">
<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;">


  <h2 style="margin-top: 0;">📡 Channel Modes</h2>
== 📡 Channel Modes ==
  <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>
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.
  <li><code>MODE &lt;channel&gt; +|-&lt;modes&gt; [&lt;params&gt;]</code></li>


=== 🔧 Usage ===
<code>MODE &lt;channel&gt; +|-&lt;modes&gt; [&lt;params&gt;]</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 ===
* <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 style="text-align: left; background: linear-gradient(120deg, #4facfe, #8a2be2); color: white; padding: 15px; margin-top: 20px; border-radius: 10px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);">
  <h3>💬 Examples</h3>
  <ul style="list-style: none; padding-left: 0; margin: 0;">
    <li><code>/mode #lobby +f block:6:6</code></li>
    <li><code>/mode #lobby +H 15:900</code></li>
    <li><code>/mode #lobby +E block:5:60:5:20</code></li>
    <li><code>/mode #lobby +o shayne</code></li>
    <li><code>/mode #lobby +g *this?is?a?blocked?sentence*</code></li>
    <li><code>/mode #lobby +g *blockedword*</code></li>
    <li><code>/mode #lobby +w o:R:shayne</code></li>
    <li><code>/mode #lobby +L #lobbyoverflow</code></li>
  </ul>
</div>
</div>
</div>
</div>
{| class="wikitable"
{| class="wikitable"
! Mode Name
! Mode Name

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: