X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=docs%2Fconf%2Fhelpop.conf.example;h=ab9458fc0bcb145d3c6594c9aceaeae2cee3a0af;hb=bd6e75ffa1a9827aa135e313eca4e5b396ebda2f;hp=d54752cfb79275228199563224a6fe8f472853bf;hpb=66b90807bb94d88c8a34ec8a1fd7c1558941c47a;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/docs/conf/helpop.conf.example b/docs/conf/helpop.conf.example index d54752cfb..ab9458fc0 100644 --- a/docs/conf/helpop.conf.example +++ b/docs/conf/helpop.conf.example @@ -1,16 +1,20 @@ -# 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. # # The way the new helpop system works is simple. You use one or more helpop tags. -# . +# # key is what the user is looking for (i.e. /helpop moo), and value is what they get back # (note that it can span multiple lines!). # -- w00t 16/dec/2006 # + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -WHOIS WHOWAS ISON USERHOST WATCH -LIST NAMES WHO MOTD RULES -ADMIN MAP LINKS LUSERS TIME -STATS VERSION INFO MODULES COMMANDS -SSLINFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -OPER"> + + + + + + + + -SETHOST SETIDENT SETNAME CHGHOST CHGIDENT -CHGNAME SETIDLE SWHOIS + +Valid FILTER Flags +------------------ + +p Block private and channel messages +n Block private and channel notices +P Block part messages +q Block quit messages +o Don't match against opers +c Strip all formatting codes from the message before matching +* Represents all of the above flags +- Does nothing, a non-op for when you do not want to specify any + flags + +The reason for the filter will be used as the reason for the action, +unless the action is 'none', and is sent to the user when their text is +blocked by 'block' and 'silent' actions. + +A G-line, Z-line or shun duration may be specified in seconds, or in the +format 1y2w3d4h5m6s - meaning one year, two weeks, three days, 4 hours, 5 +minutes and 6 seconds. All fields in this format are optional. + +When only one parameter is provided (the filter pattern) the provided +filter will be removed. Note that if you remove a +configuration-defined filter, it will reappear at next rehash unless +it is also removed from the config file."> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (requires the services account module). + S Strips formatting codes out of private messages + to the user (requires the stripcolor module). + W Receives notifications when a user uses WHOIS on them + (server operators only, requires the showwhois module)."> + + + 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 real name, + 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 server operators of a matching type, mostly + useful as 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).">