X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/19c200c19163583318896525793fd35643ba7976..75fcdcad712524432db81dd26444d3cb0b79f541:/src/spamserv.help diff --git a/src/spamserv.help b/src/spamserv.help index 559dc30..656e547 100644 --- a/src/spamserv.help +++ b/src/spamserv.help @@ -36,16 +36,15 @@ "With an argument, it will add the given word to the badword list.", "$X checks, if one of the words in the sentence of a user is in the badword list; if so, $X will not punish the user, doesn't matter, if it's a bad advertisement.", "This means, you have to make sure, all badwords are adequate.", - "$bFirst example$b: You added the word \"gamesurge.net\" to the badword list and someone posts \"www.gamesurge.net/aup\", he won't get punished.", + "$bFirst example$b: You added the word \"afternet.org\" to the badword list and someone posts \"www.afternet.org/aup\", he won't get punished.", "$bSecond example$b: You added the word \"support\" to the list and someone tells another person to join #support, he won't get punished.", - "$bThird example$b: You added \"GameSurge\" to the list and someone posts \"JOIN #channelxyz on GameSurge\", he will NOT get punished, because the word \"GameSurge\" is in the sentence.", + "$bThird example$b: You added \"afternet\" to the list and someone posts \"JOIN #channelxyz on afternet\", he will NOT get punished, because the word \"afternet\" is in the sentence.", "If he would say \"JOIN #channelxyz\", $X would punish him.", "$uSee Also:$u delbadword"); "ADDTRUST" ("/msg $X ADDTRUST <#channel>", "Adds the specified account to the trusted user list for $X in the channel specified.", "Users on the trusted user list will be immune to $X checks in the specified channel", - "Access level: $b${level/addtrust}$b", "$uSee Also:$u deltrust, listtrust" ); @@ -56,14 +55,14 @@ "ADDEXCEPTION" ("/msg $X ADDEXCEPTION [word]", "Without an argument, it will show all existing exceptions.", - "With an argument, it will add the given word to the exception list.", - "$X checks, if one of the words in the sentence of a user is in the exception list; if so, $X will not punish the user, doesn't matter, if it's a bad advertisement.", - "This means, you have to make sure, all exceptions are adequate.", - "$bFirst example$b: You added the word \"gamesurge.net\" to the exception list and someone posts \"www.gamesurge.net/aup\", he won't get punished.", - "$bSecond example$b: You added the word \"support\" to the list and someone tells another person to join #support, he won't get punished.", - "$bThird example$b: You added \"GameSurge\" to the list and someone posts \"JOIN #channelxyz on GameSurge\", he will NOT get punished, because the word \"GameSurge\" is in the sentence.", - "If he would say \"JOIN #channelxyz\", $X would punish him.", - "$uSee Also:$u delexception"); + "With an argument, it will add the given word to the exception list.", + "$X checks, if one of the words in the sentence of a user is in the exception list; if so, $X will not punish the user, doesn't matter, if it's a bad advertisement.", + "This means, you have to make sure, all exceptions are adequate.", + "$bFirst example$b: You added the word \"afternet.org\" to the exception list and someone posts \"www.afternet.org/aup\", he won't get punished.", + "$bSecond example$b: You added the word \"support\" to the list and someone tells another person to join #support, he won't get punished.", + "$bThird example$b: You added \"afternet\" to the list and someone posts \"JOIN #channelxyz on afternet\", he will NOT get punished, because the word \"afternet\" is in the sentence.", + "If he would say \"JOIN #channelxyz\", $X would punish him.", + "$uSee Also:$u delexception"); "DELEXCEPTION" ("/msg $X DELEXCEPTION", "Without an argument, it will show all existing exceptions.", @@ -73,7 +72,6 @@ "DELTRUST" ("/msg $X DELTRUST <#channel>", "Removes the specified account to the trusted user list for $X in the channel specified.", "Users on the trusted user list will be immune to $X checks in the specified channel", - "Access level: $b${level/deltrust}$b", "$uSee Also:$u addtrust, listtrust" ); @@ -86,7 +84,6 @@ "Adds the specified account to the trusted user list for $X in the channel specified.", "If global is specified then the user will be added to the global trusted user list for $X.", "Users on the trusted user list will be immune to $X checks in the specified channel(s)", - "Access level: $b${level/odeltrust}$b", "$uSee Also:$u odeltrust, listtrust" ); @@ -94,26 +91,55 @@ "Removes the specified account to the trusted user list for $X in the channel specified.", "If global is specified then the user will be added to the global trusted user list for $X.", "Users on the trusted user list will be immune to $X checks in the specified channel(s)", - "Access level: $b${level/odeltrust}$b", "$uSee Also:$u oaddtrust, listtrust" ); "SET" ("/msg $X SET <#channel> [ [setting]]", "This command will set various channel options. With no arguments, it will show the current values of all channel options.", "Only channel owners and coowners may change settings.", - "SPAMLIMIT: Number of equal lines, a user may send.", - "BADREACTION: What happens when someone says a badword after warning.", - "ADVREACTION: What happens when someone advertises after warning.", - "WARNREACTION: What happens when someone continues spamming/flooding after warning.", - "ADVSCAN: Enables/Disables scanning for advertisements.", - "BADWORDSCAN: Enables/Disables scanning for badwords.", - "SPAMSCAN: Enables/Disables scanning for spam.", - "CHANFLOODSCAN: Enables/Disables scanning for channel flood.", - "JOINFLOODSCAN: Enables/Disables scanning for joinflood.", - "SCANCHANOPS: Indicates whether $X has to scan messages from channel op. (and those with op, manager, cowner and owner access).", - "SCANHALFOPS: Indicates whether $X has to scan messages from channel halfops (and those with halfops access).", - "SCANVOICED: Indicates whether $X has to scan messages from voiced users (and those with peon access).", - "$uSee Also:$u set spamlimit, set badreaction, set advreaction, set warnreaction, set advscan, set badwordscan, set spamscan, set chanfloodscan, set joinfloodscan, set scanchanops, set scanhalfops, set scanvoiced"); + "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.", + "BADWORDSCAN: Enables/Disables scanning for badwords.", + "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 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 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 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 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:", @@ -133,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.", @@ -153,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. #srvx, http://www.srvx.net etc .."); + "Advertisements are: www.*, http:*, ftp.*, ftp:* and #*; e.g. #evilnet, http://evilnet.sourceforge.net etc .."); "SET BADSCAN" ("/msg $X SET <#channel> BADSCAN <1/0>", "If this setting is enabled, $X checks all messages for badwords."); @@ -171,14 +206,13 @@ "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 SCANCHANOPS" ("/msg $X SET <#channel> SCANCHANOPS <1/0>", - "If this setting is disabled, $X doesn't check messages from oped users for spam, flood and advertisements."); - -"SET SCANHALFOPS" ("/msg $X SET <#channel> SCANHALFOPS <1/0>", - "If this setting is disabled, $X doesn't check messages from halfopped users for spam, flood and advertisements."); +"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 SCANVOICED" ("/msg $X SET <#channel> SCANVOICED <1/0>", - "If this setting is disabled, $X doesn't check messages from voiced users for spam, flood and advertisements."); +"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.",