X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/2e4e27fe4caead38aea437335b8bdd262b955287..eda9c540a9e647cd5455bf4425e5db577bbe4123:/src/spamserv.help diff --git a/src/spamserv.help b/src/spamserv.help index e600add..f4ffbcd 100644 --- a/src/spamserv.help +++ b/src/spamserv.help @@ -100,10 +100,12 @@ "EXCEPTLEVEL: Users equal and above to this level will be exempt to all $X checks.", "EXCEPTADVLEVEL: Users equal and above to this level will be exempt to $X advertising checks.", "EXCEPTBADWORDLEVEL: Users equal and above to this level will be exempt to $X badword checks.", + "EXCEPTCAPSLEVEL: Users equal and above to this level will be exempt to $X caps checks.", "EXCEPTFLOODLEVEL: Users equal and above to this level will be exempt to $X flood checks.", "EXCEPTSPAMLEVEL: Users equal and above to this level will be exempt to $X spam checks.", "SPAMLIMIT: Number of equal lines, a user may send.", "BADREACTION: What happens when someone says a badword after warning.", + "CAPSREACTION: What happens when someone uses too many caps.", "ADVREACTION: What happens when someone advertises after warning.", "WARNREACTION: What happens when someone continues spamming/flooding after warning.", "ADVSCAN: Enables/Disables scanning for advertisements.", @@ -111,27 +113,33 @@ "SPAMSCAN: Enables/Disables scanning for spam.", "CHANFLOODSCAN: Enables/Disables scanning for channel flood.", "JOINFLOODSCAN: Enables/Disables scanning for joinflood.", + "CAPSMIN: Atleast this amount min caps and atleast CAPSPERCENT of the total line.", + "CAPSPERCENT: atleast CapsPercent of the total line.", "$uSee Also:$u set spamlimit, set badreaction, set advreaction, set warnreaction, set advscan, set badwordscan, set spamscan, set chanfloodscan, set joinfloodscan"); "SET EXCEPTLEVEL" ("/msg $X SET <#channel> EXCEPTLEVEL ", "Any users equal or above to the specified level will be exempt to all $X checks", - "$uSee Also:$u set exceptadvlevel, set exceptbadwordlevel, set exceptfloodlevel, set exceptspamlevel"); + "$uSee Also:$u set exceptadvlevel, set exceptbadwordlevel, set exceptcapslevel, set exceptfloodlevel, set exceptspamlevel"); "SET EXCEPTADVLEVEL" ("/msg $X SET <#channel> EXCEPTADVLEVEL ", "Any users equal or above to the specified level will be exempt to $X advertising checks", - "$uSee Also:$u set exceptlevel, set exceptbadwordlevel, set exceptfloodlevel, set exceptspamlevel"); + "$uSee Also:$u set exceptlevel, set exceptbadwordlevel, set exceptcapslevel, set exceptfloodlevel, set exceptspamlevel"); "SET EXCEPTBADWORDLEVEL" ("/msg $X SET <#channel> EXCEPTBADWORDLEVEL ", "Any users equal or above to the specified level will be exempt to $X badword checks", + "$uSee Also:$u set exceptlevel, set exceptadvlevel, set exceptcapslevel, set exceptfloodlevel, set exceptspamlevel"); + +"SET EXCEPTCAPSLEVEL" ("/msg $X SET <#channel> EXCEPTCAPSLEVEL ", + "Any users equal or above to the specified level will be exempt to $X caps checks", "$uSee Also:$u set exceptlevel, set exceptadvlevel, set exceptfloodlevel, set exceptspamlevel"); "SET EXCEPTFLOODLEVEL" ("/msg $X SET <#channel> EXCEPTFLOODLEVEL ", "Any users equal or above to the specified level will be exempt to $X flood checks", - "$uSee Also:$u set exceptlevel, set exceptadvlevel, set exceptbadwordlevel, set exceptspamlevel"); + "$uSee Also:$u set exceptlevel, set exceptadvlevel, set exceptbadwordlevel, set exceptcapslevel, set exceptspamlevel"); "SET EXCEPTSPAMLEVEL" ("/msg $X SET <#channel> EXCEPTSPAMLEVEL ", "Any users equal or above to the specified level will be exempt to $X spam checks", - "$uSee Also:$u set exceptlevel set exceptadvlevel, set exceptbadwordlevel, set exceptfloodlevel"); + "$uSee Also:$u set exceptlevel set exceptadvlevel, set exceptbadwordlevel, set exceptcapslevel, set exceptfloodlevel"); "SET SPAMLIMIT" ("/msg $X SET <#channel> SPAMLIMIT ", "You can specify the number of equal messages, a user may send. Valid settings are:", @@ -151,6 +159,15 @@ "$b4$b Kill on disallowed badwords. Only settable by irc operators.", "$uSee Also:$u set badscan"); +"SET CAPSREACTION" ("/msg $X SET <#channel> CAPSREACTION ", + "This setting controls what happens to those who send too many caps to the channel after a warning:", + "$b0$b Kick on disallowed caps.", + "$b1$b Kickban on disallowed caps.", + "$b2$b Short timed ban (default: 15 minutes) on disallowed caps.", + "$b3$b Long timed ban (default: 1 hour) on disallowed caps.", + "$b4$b Kill on disallowed badwords. Only settable by irc operators.", + "$uSee Also:$u set capsscan"); + "SET ADVREACTION" ("/msg $X SET <#channel> ADVREACTION ", "This setting controls what happens to those who send disallowed advertisements to the channel after a warning:", "$b0$b Kick on disallowed advertising.", @@ -171,7 +188,7 @@ "SET ADVSCAN" ("/msg $X SET <#channel> ADVSCAN <1/0>", "If this setting is enabled, $X checks all messages for advertisements.", - "Advertisements are: www.*, http:*, ftp.*, ftp:* and #*; e.g. #evilnet, http://evilnet.sourceforge.net etc .."); + "Advertisements are: www.*, http:*, ftp.*, ftp:* and #*; e.g. #evilnet, https://github.com/evilnet/x3/ etc .."); "SET BADSCAN" ("/msg $X SET <#channel> BADSCAN <1/0>", "If this setting is enabled, $X checks all messages for badwords."); @@ -189,6 +206,14 @@ "Normally users join a channel and stay in the channel or part and do not rejoin after a few seconds.", "If they want to cause trouble, they join/part the channel very often. $X will punish every user, who does that."); +"SET CAPSMIN" ("/msg $X SET <#channel> CAPSMIN ", + "$X kicks only if there are at least CAPSMIN and they constitute at least CAPSPERCENT of the total text line", + "$uSee Also:$u set capsscan, set capspercent"); + +"SET CAPSPERCENT" ("/msg $X SET <#channel> CAPSPERCENT ", + "$X kicks only if there are at least CAPSMIN and they constitute at least CAPSPERCENT of the total text line", + "$uSee Also:$u set capsscan, set capsmin"); + "REGISTER" ("/msg $X REGISTER <#channel>", "Registers a channel with $X.", "The Channel must be registered with $C and may not be suspended.",