X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=docs%2Fconf%2Fhelpop.conf.example;h=a4bfc751b49e7504c1a0d127fe11dc8076d882ba;hb=f2e3fd5952b23209b084bde4f464e6643c8a00ff;hp=7d505b26186ea6f28167fa7e6b1b802f30359caf;hpb=f71e6bf9cb41811f18864f5d4eecb26e29d03f25;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/docs/conf/helpop.conf.example b/docs/conf/helpop.conf.example index 7d505b261..a4bfc751b 100644 --- a/docs/conf/helpop.conf.example +++ b/docs/conf/helpop.conf.example @@ -1,4 +1,4 @@ -# Sample configuration file for m_helpop.so +# Sample configuration file for the helpop module. # You can either copy this into your conf folder and set up the module to use it, # or you can customize the responses for your network and/or add more. # @@ -11,6 +11,8 @@ + + - - +USER PASS PING PONG QUIT"> +GRELOADMODULE CLOSE JUMPSERVER +LOCKSERV UNLOCKSERV"> + (IRCop only, requires the showwhois module)."> A Allows receipt of remote announcement messages. c Allows receipt of local connect messages. C Allows receipt of remote connect messages. - d Allows receipt of general (and sometimes random) debug - messages. - f Allows receipt of flooding notices. - g Allows receipt of globops (requires globops module). - j Allows receipt of channel creation notices (requires - chancreate module). - J Allows receipt of remote channel creation notices (requires - chancreate module). + d Allows receipt of local DNSBL messages (requires the dnsbl module). + D Allows receipt of remote DNSBL messages (requires the dnsbl module). + f Allows receipt of local filter messages (requires the filter module). + F Allows receipt of remote filter messages (requires the filter module). + g Allows receipt of globops (requires the globops module). + j Allows receipt of channel creation notices (requires the chancreate module). + J Allows receipt of remote channel creation notices (requires the chancreate module). k Allows receipt of local kill messages. K Allows receipt of remote kill messages. - l Allows receipt of local linking related - messages. - L Allows receipt of remote linking related - messages. - n See local nickname changes (requires seenicks module). - N See remote nickname changes (requires seenicks modules). - o Allows receipt of oper-up, oper-down, and oper-failure - messages. - O Allows receipt of remote oper-up, oper-down, and oper-failure - messages. + l Allows receipt of local linking related messages. + L Allows receipt of remote linking related messages. + n See local nickname changes (requires the seenicks module). + N See remote nickname changes (requires the seenicks modules). + o Allows receipt of oper-up, oper-down, and oper-failure messages. + O Allows receipt of remote oper-up, oper-down, and oper-failure messages. q Allows receipt of local quit messages. Q Allows receipt of remote quit messages. + r Allows receipt of local oper commands (requires the operlog module). + R Allows receipt of remote oper commands (requires the operlog module). t Allows receipt of attempts to use /STATS (local and remote). - v Allows receipt of oper-override notices (requires override module). - x Allows receipt of local Xline notices (g/Z/q/k/e/R/shuns). - X Allows receipt of remote Xline notices (g/Z/q/k/e/R/shuns)."> + v Allows receipt of oper-override notices (requires the override module). + x Allows receipt of local X-line notices (G/Z/Q/K/E/R/SHUN/CBan). + X Allows receipt of remote X-line notices (G/Z/Q/K/E/R/SHUN/CBan)."> +Extbans are split into two types; matching extbans, which match on +users in additional ways, and acting extbans, which restrict users +in different ways to a standard ban. + +To use an extban, simply set +b or +e with it as the ban, +instead of a normal nick!user@host mask, to ban or exempt matching +users. Ban exceptions on acting extbans exempt that user from matching +an extban of that type, and from any channel mode corresponding to the +restriction. Matching extbans may also be used for invite exceptions by +setting +I . + +Matching extbans: + + a: Matches user with both a matching banmask and realname, + where is in the format nick!user@host+realname + (requires gecosban module). + j: Matches anyone in the given channel. Does not support + wildcards (requires the channelban module). + n: Matches users in a matching connect class (requires + the classban module). + r: Matches users with a matching real name (requires the + gecosban module). + s: Matches users on a matching server (requires the + serverban module). + z: Matches users having the given SSL certificate + fingerprint (requires the sslmodes module). + O: Matches IRCops of a matching type, mostly useful as an + an invite exception (requires the operchans module). + R: Matches users logged into a matching account (requires + the services account module). + U: Matches unregistered users matching the given banmask. + (requires the services account module). + +Acting extbans: + + c: Blocks any messages that contain formatting codes from + matching users (requires the blockcolor module). + m: Blocks messages from matching users (requires the muteban + module). Users with +v or above are not affected. + p: Blocks part messages from matching users (requires + the nopartmsg module). + A: Blocks invites by matching users even when +A is set + (requires the allowinvite module). + B: Blocks all capital or nearly all capital messages from + matching users (requires the blockcaps module). + C: Blocks CTCPs from matching users (requires the noctcp + module). + N: Blocks nick changes from matching users (requires + the nonicks module). + Q: Blocks kicks by matching users (requires the nokicks + module). + S: Strips formatting codes from messages from matching + users (requires the stripcolor module). + T: Blocks notices from matching users (requires the + nonotice module). + +A ban given to an Acting extban may either be a nick!user@host mask +(unless stated otherwise), matched against users as for a normal ban, +or a Matching extban. + +There is an additional special type of extended ban, a redirect ban: + + Redirect n!u@h#channel will redirect the banned user to #channel + when they try to join (requires the banredirect module).">