- [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 <ban> or +e <ban> 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 <extban>.
- [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:<ban> Blocks any messages that contain color codes from
- [16:22] == matching users (requires blockcolor module).
- [16:22] == m:<ban> Blocks messages from matching users (requires muteban
- [16:22] == module). Users with +v or above are not affected.
- [16:22] == p:<ban> Blocks part messages from matching users (requires
- [16:22] == nopartmsg module).
- [16:22] == A:<ban> Blocks invites by matching users even when +A is set
- [16:22] == (requires allowinvite module).
- [16:22] == B:<ban> Blocks all capital or nearly all capital messages from
- [16:22] == matching users (requires blockcaps module).
- [16:22] == C:<ban> Blocks CTCPs from matching users (requires noctcp
- [16:22] == module).
- [16:22] == N:<ban> Blocks nick changes from matching users (requires
- [16:22] == nonicks module).
- [16:22] == Q:<ban> Blocks kicks by matching users (requires nokicks
- [16:22] == module).
- [16:22] == S:<ban> Strips color/bold/underline from messages from matching
- [16:22] == users (requires stripcolor module).
- [16:22] == T:<ban> Blocks notices from matching users (requires nonotice
- [16:22] == module).
- [16:22] == U:<ban> 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