Pastebin launched a little side project called HostCabi.net, check it out ;-)Don't like ads? PRO users don't see any ads ;-)
Guest

Extbans

By: flttrshy on Apr 5th, 2013  |  syntax: None  |  size: 10.69 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. [16:22] == Extended Bans
  2. [16:22] == ----------
  3. [16:22] ==  
  4. [16:22] == Extbans are split into two types; matching extbans, which match on
  5. [16:22] == users in additional ways, and acting extbans, which restrict users
  6. [16:22] == in different ways to a standard ban.
  7. [16:22] ==  
  8. [16:22] == To use an extban, simply set +b <ban> or +e <ban> with it as the ban,
  9. [16:22] == instead of a normal nick!user@host mask, to ban or exempt matching
  10. [16:22] == users. Ban exceptions on acting extbans exempt that user from matching
  11. [16:22] == an extban of that type, and from any channel mode corresponding to the
  12. [16:22] == restriction. Matching extbans may also be used for invite exceptions by
  13. [16:22] == setting +I <extban>.
  14. [16:22] ==  
  15. [16:22] == Matching extbans:
  16. [16:22] ==  
  17. [16:22] ==  j:#channel    Matches anyone in #channel. Does not support wildcards
  18. [16:22] ==                for #channel (requires channelban module).
  19. [16:22] ==  r:realname    Matches users with a matching realname (requires gecosban
  20. [16:22] ==                module).
  21. [16:22] ==  s:server      Matches users on a matching server (requires serverban
  22. [16:22] ==                module).
  23. [16:22] ==  z:fingerprint Matches users with a matching ssl fingerprint (requires
  24. [16:22] ==                sslmodes module)
  25. [16:22] ==  O:opertype    Matches IRCops of a matching type, mostly useful as an
  26. [16:22] ==                an invite exception (requires operchans module).
  27. [16:22] ==  R:account     Matches users logged into a matching account (requires
  28. [16:22] ==                services account module).
  29. [16:22] ==  
  30. [16:22] == Acting extbans:
  31. [16:22] ==  
  32. [16:22] ==  c:<ban>       Blocks any messages that contain color codes from
  33. [16:22] ==                matching users (requires blockcolor module).
  34. [16:22] ==  m:<ban>       Blocks messages from matching users (requires muteban
  35. [16:22] ==                module). Users with +v or above are not affected.
  36. [16:22] ==  p:<ban>       Blocks part messages from matching users (requires
  37. [16:22] ==                nopartmsg module).
  38. [16:22] ==  A:<ban>       Blocks invites by matching users even when +A is set
  39. [16:22] ==                (requires allowinvite module).
  40. [16:22] ==  B:<ban>       Blocks all capital or nearly all capital messages from
  41. [16:22] ==                matching users (requires blockcaps module).
  42. [16:22] ==  C:<ban>       Blocks CTCPs from matching users (requires noctcp
  43. [16:22] ==                module).
  44. [16:22] ==  N:<ban>       Blocks nick changes from matching users (requires
  45. [16:22] ==                nonicks module).
  46. [16:22] ==  Q:<ban>       Blocks kicks by matching users (requires nokicks
  47. [16:22] ==                module).
  48. [16:22] ==  S:<ban>       Strips color/bold/underline from messages from matching
  49. [16:22] ==                users (requires stripcolor module).
  50. [16:22] ==  T:<ban>       Blocks notices from matching users (requires nonotice
  51. [16:22] ==                module).
  52. [16:22] ==  U:<ban>       Blocks unregistered users matching the given ban.
  53. [16:22] ==                (requires m_services_account)
  54. [16:22] ==  
  55. [16:22] == A ban given to an acting extban may either be a nick!user@host mask,
  56. [16:22] == matched against users as for a normal ban, or a matching extban.
  57. [16:22] ==  
  58. [16:22] == There is an additional special type of extended ban, a redirect ban:
  59. [16:22] ==  
  60. [16:22] ==  Redirect      n!u@h#channel will redirect the banned user to #channel
  61. [16:22] ==                when they try to join (requires banredirect module).
  62. [16:22] ==  -
  63. [16:22] == *** End of HELPOP
  64.  
  65. [16:29] == Channel Modes
  66. [16:29] == -------------
  67. [16:29] ==  
  68. [16:29] ==  v [nickname]       Gives voice to [nickname], allowing them to speak
  69. [16:29] ==                     while the channel is +m.
  70. [16:29] ==  h [nickname]       Gives halfop status to [nickname] (this mode can
  71. [16:29] ==                     be disabled).
  72. [16:29] ==  o [nickname]       Gives op status to [nickname].
  73. [16:29] ==  a [nickname]       Gives protected status to [nickname], preventing
  74. [16:29] ==                     them from them from being kicked (+q only,
  75. [16:29] ==                     requires chanprotect module).
  76. [16:29] ==  q [nickname]       Gives owner status to [nickname], preventing them
  77. [16:29] ==                     from being kicked (Services or only, requires
  78. [16:29] ==                     chanprotect module).
  79. [16:29] ==  
  80. [16:29] ==  b [hostmask]       Bans [hostmask] from the channel.
  81. [16:29] ==  e [hostmask]       Excepts [hostmask] from bans (requires
  82. [16:29] ==                     banexception module).
  83. [16:29] ==  I [hostmask]       Excepts [hostmask] from +i, allowing matching
  84. [16:29] ==                     users to join while the channel is invite-only
  85. [16:29] ==                     (requires inviteexception module).
  86. [16:29] ==  
  87. [16:29] ==  c                  Blocks messages containing mIRC color codes
  88. [16:29] ==                     (requires blockcolor module).
  89. [16:29] ==  d [time]           Blocks messages to a channel from new users
  90. [16:29] ==                     until they have been in the channel for [time]
  91. [16:29] ==                     seconds (requires delaymsg module).
  92. [16:29] ==  f [*][lines]:[sec] Kicks on text flood equal to or above the
  93. [16:29] ==                     specified rate. With *, the user is banned
  94. [16:29] ==                     (requires messageflood module).
  95. [16:29] ==  i                  Makes the channel invite-only.
  96. [16:29] ==                     Users can only join if an operator
  97. [16:29] ==                     uses /INVITE to invite them.
  98. [16:29] ==  j [joins]:[sec]    Limits joins to the specified rate (requires
  99. [16:29] ==                     joinflood module).
  100. [16:29] ==  k [key]            Set the channel key (password) to [key].
  101. [16:29] ==  l [limit]          Set the maximum allowed users to [limit].
  102. [16:29] ==  m                  Enable moderation. Only users with +v, +h, or +o
  103. [16:29] ==                     can speak.
  104. [16:29] ==  n                  Blocks users who are not members of the channel
  105. [16:29] ==                     from messaging it.
  106. [16:29] ==  p                  Make channel private, hiding it in users' whoises
  107. [16:29] ==                     and replacing it with * in /LIST.
  108. [16:29] ==  r                  Marks the channel as registered with Services
  109. [16:29] ==                     (requires services account module).
  110. [16:29] ==  s                  Make channel secret, hiding it in users' whoises
  111. [16:29] ==                     and /LIST.
  112. [16:29] ==  t                  Prevents users without +h or +o from changing the
  113. [16:29] ==                     topic.
  114. [16:29] ==  u                  Makes the channel an auditorium; normal users only
  115. [16:29] ==                     see themselves or themselves and the operators,
  116. [16:29] ==                     while operators see all the users (requires
  117. [16:29] ==                     auditorium module).
  118. [16:29] ==  w [flag]:[banmask] Adds basic channel access controls of [flag] to
  119. [16:29] ==                     [banmask], via the +w listmode.
  120. [16:29] ==                     For example, +w o:R:Brain will op anyone identified
  121. [16:29] ==                     to the account 'Brain' on join.
  122. [16:29] ==                     (requires autoop module)
  123. [16:29] ==  z                  Blocks non-SSL clients from joining the channel.
  124. [16:29] ==  
  125. [16:29] ==  A                  Allows anyone to invite users to the channel
  126. [16:29] ==                     (normally only chanops can invite, requires
  127. [16:29] ==                     allowinvite module).
  128. [16:29] ==  B                  Blocks messages with too many capital letters,
  129. [16:29] ==                     as determined by the network configuration
  130. [16:29] ==                     (requires blockcaps module).
  131. [16:29] ==  C                  Blocks any CTCPs to the channel (requires noctcp
  132. [16:29] ==                     module).
  133. [16:29] ==  D                  Delays join messages from users until they
  134. [16:29] ==                     message the channel (requires delayjoin module).
  135. [16:29] ==  F [changes]:[sec]  Blocks nick changes when they equal or exceed the
  136. [16:29] ==                     specified rate (requires nickflood module).
  137. [16:29] ==  G                  Censors messages to the channel based on the
  138. [16:29] ==                     network configuration (requires censor module).
  139. [16:29] ==  J [seconds]        Prevents rejoin after kick for the specified
  140. [16:29] ==                     number of seconds. This prevents auto-rejoin
  141. [16:29] ==                     (requires kicknorejoin module).
  142. [16:29] ==  K                  Blocks /KNOCK on the channel.
  143. [16:29] ==  L [channel]        If the channel reaches its limit set by +l,
  144. [16:29] ==                     redirect users to [channel] (requires redirect
  145. [16:29] ==                     module).
  146. [16:29] ==  M                  Blocks unregistered users from speaking (requires
  147. [16:29] ==                     services account module).
  148. [16:29] ==  N                  Prevents users on the channel from chainging nick
  149. [16:29] ==                     (requires nonicks module).
  150. [16:29] ==  O                  Channel is IRCops only (can only be set by IRCops,
  151. [16:29] ==                     requires operchans module).
  152. [16:29] ==  P                  Makes the channel permanent; Bans, invites, the
  153. [16:29] ==                     topic, modes, and such will not be lost when it
  154. [16:29] ==                     empties (can only be set by IRCops, requires
  155. [16:29] ==                     permchannels module).
  156. [16:29] ==  Q                  Only ulined servers and their users can kick
  157. [16:29] ==                     (requires nokicks module)
  158. [16:29] ==  R                  Blocks unregistered users from joining (requires
  159. [16:29] ==                     services account module).
  160. [16:29] ==  S                  Strips mIRC color codes from messages to the
  161. [16:29] ==                     channel (requirs stripcolor module).
  162. [16:29] ==  T                  Blocks /NOTICEs to the channel from users who are
  163. [16:29] ==                     not at least halfop (requires nonotice module).
  164. [16:29] ==  
  165. [16:29] ==  g [mask]           Blocks messages matching the given blob mask
  166. [16:29] ==                     (requires chanfilter module).
  167. [16:29] ==  X [mode]           Makes channel operators immune to the specified
  168. [16:29] ==                     restrictive mode (requires exemptchanops module).
  169. [16:29] ==  
  170. [16:29] == -------------
  171. [16:29] == NOTE: A large number of these modes are dependent upon server-side modules
  172. [16:29] == being loaded by a server/network administrator. The actual modes available
  173. [16:29] == on your network may be very different to this list. Please consult your
  174. [16:29] == help channel if you have any questions.
  175. [16:29] ==  -
  176. [16:29] == *** End of HELPOP