[16:22] == Extended Bans [16:22] == ---------- [16:22] ==   [16:22] == Extbans are split into two types; matching extbans, which match on [16:22] == users in additional ways, and acting extbans, which restrict users [16:22] == in different ways to a standard ban. [16:22] ==   [16:22] == To use an extban, simply set +b or +e with it as the ban, [16:22] == instead of a normal nick!user@host mask, to ban or exempt matching [16:22] == users. Ban exceptions on acting extbans exempt that user from matching [16:22] == an extban of that type, and from any channel mode corresponding to the [16:22] == restriction. Matching extbans may also be used for invite exceptions by [16:22] == setting +I . [16:22] ==   [16:22] == Matching extbans: [16:22] ==   [16:22] ==  j:#channel    Matches anyone in #channel. Does not support wildcards [16:22] ==                for #channel (requires channelban module). [16:22] ==  r:realname    Matches users with a matching realname (requires gecosban [16:22] ==                module). [16:22] ==  s:server      Matches users on a matching server (requires serverban [16:22] ==                module). [16:22] ==  z:fingerprint Matches users with a matching ssl fingerprint (requires [16:22] ==                sslmodes module) [16:22] ==  O:opertype    Matches IRCops of a matching type, mostly useful as an [16:22] ==                an invite exception (requires operchans module). [16:22] ==  R:account     Matches users logged into a matching account (requires [16:22] ==                services account module). [16:22] ==   [16:22] == Acting extbans: [16:22] ==   [16:22] ==  c:       Blocks any messages that contain color codes from [16:22] ==                matching users (requires blockcolor module). [16:22] ==  m:       Blocks messages from matching users (requires muteban [16:22] ==                module). Users with +v or above are not affected. [16:22] ==  p:       Blocks part messages from matching users (requires [16:22] ==                nopartmsg module). [16:22] ==  A:       Blocks invites by matching users even when +A is set [16:22] ==                (requires allowinvite module). [16:22] ==  B:       Blocks all capital or nearly all capital messages from [16:22] ==                matching users (requires blockcaps module). [16:22] ==  C:       Blocks CTCPs from matching users (requires noctcp [16:22] ==                module). [16:22] ==  N:       Blocks nick changes from matching users (requires [16:22] ==                nonicks module). [16:22] ==  Q:       Blocks kicks by matching users (requires nokicks [16:22] ==                module). [16:22] ==  S:       Strips color/bold/underline from messages from matching [16:22] ==                users (requires stripcolor module). [16:22] ==  T:       Blocks notices from matching users (requires nonotice [16:22] ==                module). [16:22] ==  U:       Blocks unregistered users matching the given ban. [16:22] ==                (requires m_services_account) [16:22] ==   [16:22] == A ban given to an acting extban may either be a nick!user@host mask, [16:22] == matched against users as for a normal ban, or a matching extban. [16:22] ==   [16:22] == There is an additional special type of extended ban, a redirect ban: [16:22] ==   [16:22] ==  Redirect      n!u@h#channel will redirect the banned user to #channel [16:22] ==                when they try to join (requires banredirect module). [16:22] ==  - [16:22] == *** End of HELPOP   [16:29] == Channel Modes [16:29] == ------------- [16:29] ==   [16:29] ==  v [nickname]       Gives voice to [nickname], allowing them to speak [16:29] ==                     while the channel is +m. [16:29] ==  h [nickname]       Gives halfop status to [nickname] (this mode can [16:29] ==                     be disabled). [16:29] ==  o [nickname]       Gives op status to [nickname]. [16:29] ==  a [nickname]       Gives protected status to [nickname], preventing [16:29] ==                     them from them from being kicked (+q only, [16:29] ==                     requires chanprotect module). [16:29] ==  q [nickname]       Gives owner status to [nickname], preventing them [16:29] ==                     from being kicked (Services or only, requires [16:29] ==                     chanprotect module). [16:29] ==   [16:29] ==  b [hostmask]       Bans [hostmask] from the channel. [16:29] ==  e [hostmask]       Excepts [hostmask] from bans (requires [16:29] ==                     banexception module). [16:29] ==  I [hostmask]       Excepts [hostmask] from +i, allowing matching [16:29] ==                     users to join while the channel is invite-only [16:29] ==                     (requires inviteexception module). [16:29] ==   [16:29] ==  c                  Blocks messages containing mIRC color codes [16:29] ==                     (requires blockcolor module). [16:29] ==  d [time]           Blocks messages to a channel from new users [16:29] ==                     until they have been in the channel for [time] [16:29] ==                     seconds (requires delaymsg module). [16:29] ==  f [*][lines]:[sec] Kicks on text flood equal to or above the [16:29] ==                     specified rate. With *, the user is banned [16:29] ==                     (requires messageflood module). [16:29] ==  i                  Makes the channel invite-only. [16:29] ==                     Users can only join if an operator [16:29] ==                     uses /INVITE to invite them. [16:29] ==  j [joins]:[sec]    Limits joins to the specified rate (requires [16:29] ==                     joinflood module). [16:29] ==  k [key]            Set the channel key (password) to [key]. [16:29] ==  l [limit]          Set the maximum allowed users to [limit]. [16:29] ==  m                  Enable moderation. Only users with +v, +h, or +o [16:29] ==                     can speak. [16:29] ==  n                  Blocks users who are not members of the channel [16:29] ==                     from messaging it. [16:29] ==  p                  Make channel private, hiding it in users' whoises [16:29] ==                     and replacing it with * in /LIST. [16:29] ==  r                  Marks the channel as registered with Services [16:29] ==                     (requires services account module). [16:29] ==  s                  Make channel secret, hiding it in users' whoises [16:29] ==                     and /LIST. [16:29] ==  t                  Prevents users without +h or +o from changing the [16:29] ==                     topic. [16:29] ==  u                  Makes the channel an auditorium; normal users only [16:29] ==                     see themselves or themselves and the operators, [16:29] ==                     while operators see all the users (requires [16:29] ==                     auditorium module). [16:29] ==  w [flag]:[banmask] Adds basic channel access controls of [flag] to [16:29] ==                     [banmask], via the +w listmode. [16:29] ==                     For example, +w o:R:Brain will op anyone identified [16:29] ==                     to the account 'Brain' on join. [16:29] ==                     (requires autoop module) [16:29] ==  z                  Blocks non-SSL clients from joining the channel. [16:29] ==   [16:29] ==  A                  Allows anyone to invite users to the channel [16:29] ==                     (normally only chanops can invite, requires [16:29] ==                     allowinvite module). [16:29] ==  B                  Blocks messages with too many capital letters, [16:29] ==                     as determined by the network configuration [16:29] ==                     (requires blockcaps module). [16:29] ==  C                  Blocks any CTCPs to the channel (requires noctcp [16:29] ==                     module). [16:29] ==  D                  Delays join messages from users until they [16:29] ==                     message the channel (requires delayjoin module). [16:29] ==  F [changes]:[sec]  Blocks nick changes when they equal or exceed the [16:29] ==                     specified rate (requires nickflood module). [16:29] ==  G                  Censors messages to the channel based on the [16:29] ==                     network configuration (requires censor module). [16:29] ==  J [seconds]        Prevents rejoin after kick for the specified [16:29] ==                     number of seconds. This prevents auto-rejoin [16:29] ==                     (requires kicknorejoin module). [16:29] ==  K                  Blocks /KNOCK on the channel. [16:29] ==  L [channel]        If the channel reaches its limit set by +l, [16:29] ==                     redirect users to [channel] (requires redirect [16:29] ==                     module). [16:29] ==  M                  Blocks unregistered users from speaking (requires [16:29] ==                     services account module). [16:29] ==  N                  Prevents users on the channel from chainging nick [16:29] ==                     (requires nonicks module). [16:29] ==  O                  Channel is IRCops only (can only be set by IRCops, [16:29] ==                     requires operchans module). [16:29] ==  P                  Makes the channel permanent; Bans, invites, the [16:29] ==                     topic, modes, and such will not be lost when it [16:29] ==                     empties (can only be set by IRCops, requires [16:29] ==                     permchannels module). [16:29] ==  Q                  Only ulined servers and their users can kick [16:29] ==                     (requires nokicks module) [16:29] ==  R                  Blocks unregistered users from joining (requires [16:29] ==                     services account module). [16:29] ==  S                  Strips mIRC color codes from messages to the [16:29] ==                     channel (requirs stripcolor module). [16:29] ==  T                  Blocks /NOTICEs to the channel from users who are [16:29] ==                     not at least halfop (requires nonotice module). [16:29] ==   [16:29] ==  g [mask]           Blocks messages matching the given blob mask [16:29] ==                     (requires chanfilter module). [16:29] ==  X [mode]           Makes channel operators immune to the specified [16:29] ==                     restrictive mode (requires exemptchanops module). [16:29] ==   [16:29] == ------------- [16:29] == NOTE: A large number of these modes are dependent upon server-side modules [16:29] == being loaded by a server/network administrator. The actual modes available [16:29] == on your network may be very different to this list. Please consult your [16:29] == help channel if you have any questions. [16:29] ==  - [16:29] == *** End of HELPOP