X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=docs%2Fconf%2Fhelpop.conf.example;h=295b754d22a4c76be9b27d878405b326e1a8f6a6;hb=906260c24f7818fb7cf15a0371d760acb1254113;hp=2cccc5a2c72f1bec862134457dad3d7b11867fdc;hpb=00cd97160ae8909ca12b8807a8114cad1f6a06b1;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/docs/conf/helpop.conf.example b/docs/conf/helpop.conf.example index 2cccc5a2c..295b754d2 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. # @@ -34,10 +34,10 @@ PRIVMSG NOTICE NICK JOIN PART CYCLE KNOCK MODE DEVOICE TOPIC KICK FPART REMOVE TBAN INVITE UNINVITE AWAY DCCALLOW SILENCE ACCEPT -MKPASSWD VHOST TITLE +MKPASSWD VHOST TITLE SETNAME WHOIS WHOWAS ISON USERHOST WATCH -LIST NAMES WHO MOTD RULES +LIST NAMES WHO MOTD ADMIN MAP LINKS LUSERS TIME STATS VERSION INFO MODULES COMMANDS SSLINFO @@ -49,11 +49,12 @@ OPER"> +GRELOADMODULE CLOSE JUMPSERVER +LOCKSERV UNLOCKSERV"> commonchans module). d Deaf mode. User will not receive any messages or notices from channels they are in (requires deaf module). - g In combination with /allow, provides for server side + g In combination with /ACCEPT, provides for server side ignore (requires callerid module). h Marks as 'available for help' in WHOIS (IRCop only, requires helpop module). @@ -89,7 +90,7 @@ LOCKSERV UNLOCKSERV JUMPSERVER"> having op modes removed from them (services only, requires servprotect module). o Marks as a IRC operator. - s [mask] Receives server notices specified by [mask] + s Receives server notices specified by (IRCop only). r Marks as a having a registered nickname (requires services account module). @@ -102,9 +103,8 @@ LOCKSERV UNLOCKSERV JUMPSERVER"> hideoper module). I Hides a user's entire channel list in WHOIS from non-IRCops (requires hidechans module). - Q Makes an operator invisible, preventing users from - seeing their presence, including in channel user lists - (IRCop only, requires invisible module). + L Stops redirections done by m_redirect (mode must be + enabled in the config). R Blocks private messages from unregistered users (requires services account module). S Strips mIRC color/bold/underline codes out of private @@ -115,48 +115,49 @@ LOCKSERV UNLOCKSERV JUMPSERVER"> see themselves or themselves and the operators, while operators see all the users (requires auditorium module). - w [flag]:[banmask] Adds basic channel access controls of [flag] to - [banmask], via the +w listmode. + w : Adds basic channel access controls of to + , via the +w listmode. For example, +w o:R:Brain will op anyone identified to the account 'Brain' on join. (requires autoop module) @@ -181,20 +182,27 @@ LOCKSERV UNLOCKSERV JUMPSERVER"> module). D Delays join messages from users until they message the channel (requires delayjoin module). - F [changes]:[sec] Blocks nick changes when they equal or exceed the + E [~*][lines]:[sec]{[:difference]}{[:backlog]} Allows blocking of similar messages. + Kicks as default, blocks with ~ and bans with * + The last two parameters are optional. + F : Blocks nick changes when they equal or exceed the specified rate (requires nickflood module). G Censors messages to the channel based on the network configuration (requires censor module). - J [seconds] Prevents rejoin after kick for the specified + H : Displays the last lines of chat to joining + users. is the maximum time to keep + lines in the history buffer (requires chanhistory + module). + J Prevents rejoin after kick for the specified number of seconds. This prevents auto-rejoin (requires kicknorejoin module). K Blocks /KNOCK on the channel. - L [channel] If the channel reaches its limit set by +l, - redirect users to [channel] (requires redirect + L If the channel reaches its limit set by +l, + redirect users to (requires redirect module). M Blocks unregistered users from speaking (requires services account module). - N Prevents users on the channel from chainging nick + N Prevents users on the channel from changing nick (requires nonicks module). O Channel is IRCops only (can only be set by IRCops, requires operchans module). @@ -207,10 +215,15 @@ LOCKSERV UNLOCKSERV JUMPSERVER"> R Blocks unregistered users from joining (requires services account module). S Strips mIRC color codes from messages to the - channel (requirs stripcolor module). + channel (requires stripcolor module). T Blocks /NOTICEs to the channel from users who are not at least halfop (requires nonotice module). + g Blocks messages matching the given glob mask + (requires chanfilter module). + X Makes channel operators immune to the specified + restrictive mode (requires exemptchanops module). + ------------- NOTE: A large number of these modes are dependent upon server-side modules being loaded by a server/network administrator. The actual modes available @@ -227,8 +240,6 @@ help channel if you have any questions."> messages. f Allows receipt of flooding notices. g Allows receipt of globops (requires globops module). - G Allows receipt of notices of use of oper-override (requires - override module) j Allows receipt of channel creation notices (requires chancreate module). J Allows receipt of remote channel creation notices (requires @@ -249,53 +260,70 @@ help channel if you have any questions."> Q Allows receipt of remote quit messages. 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 Xline notices (g/z/q/k/e/R/shuns)."> + 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)."> +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: + + j: Matches anyone in the given channel. Does not support + wildcards (requires channelban module). + n: Matches users in a matching connect class (requires + classban module). + r: Matches users with a matching realname (requires gecosban + module). + s: Matches users on a matching server (requires serverban + module). + z: Matches users having the given SSL certificate + fingerprint (requires sslmodes module). + O: Matches IRCops of a matching type, mostly useful as an + an invite exception (requires operchans module). + R: Matches users logged into a matching account (requires + services account module). + U: Matches unregistered users matching the given banmask. + (requires services account module). + +Acting extbans: + + c: Blocks any messages that contain color codes from + matching users (requires blockcolor module). + m: Blocks messages from matching users (requires muteban + module). Users with +v or above are not affected. + p: Blocks part messages from matching users (requires + nopartmsg module). + A: Blocks invites by matching users even when +A is set + (requires allowinvite module). + B: Blocks all capital or nearly all capital messages from + matching users (requires blockcaps module). + C: Blocks CTCPs from matching users (requires noctcp + module). + N: Blocks nick changes from matching users (requires + nonicks module). + Q: Blocks kicks by matching users (requires nokicks + module). + S: Strips color/bold/underline from messages from matching + users (requires stripcolor module). + T: Blocks notices from matching users (requires 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 banredirect module).">