X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/63c95a478af1b51ad021abef19f630de189f0229..0ab7b4bc8cac072622e471ec529f863a30a5663e:/src/spamserv.help diff --git a/src/spamserv.help b/src/spamserv.help index 829a820..656e547 100644 --- a/src/spamserv.help +++ b/src/spamserv.help @@ -11,11 +11,17 @@ "$b$b", " ADDEXCEPTION Adds a word to the exception list.", " DELEXCEPTION Deletes a word from the exception list.", + "$b$b", + " ADDTRUST Adds an account to the channel trust list.", + " DELTRUST Removes an account to the channel trust list.", + " LISTTRUST Lists the trusts for the given channel.", "$b$b", " SET Changes various channel settings.", " STATUS Shows general information about $X.", "$b$b", " $bPrivileged Commands:$b", + " OADDTRUST Adds an account to the global trust list.", + " ODELTRUST Removes an account to the global trust list.", " REGISTER Registers a new channel.", " UNREGISTER Removes $X from a registered channel.", "$b$b", @@ -30,12 +36,18 @@ "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", + "$uSee Also:$u deltrust, listtrust" + ); + "DELBADWORD" ("/msg $X DELBADWORD", "Without an argument, it will show all existing badwords.", "With an argument, it will delete the given word from the badword list.", @@ -43,36 +55,91 @@ "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.", "With an argument, it will delete the given word from the exception list.", "$uSee Also:$u addexception"); +"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", + "$uSee Also:$u addtrust, listtrust" + ); + +"LISTTRUST" ("/msg $X LISTTRUST <#channel/global>", + "Lists the trusted users in $X for the specified channel", + "$uSee Also:$u addtrust, deltrust, listtrust, oaddtrust, odeltrust" + ); + +"OADDTRUST" ("/msg $X OADDTRUST <#channel/global>", + "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)", + "$uSee Also:$u odeltrust, listtrust" + ); + +"ODELTRUST" ("/msg $X ODELTRUST <#channel/global>", + "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)", + "$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 ops.", - "SCANHALFOPS: Indicates whether $X has to scan messages from channel halfops.", - "SCANVOICED: Indicates whether $X has to scan messages from voiced users.", - "$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:", @@ -92,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.", @@ -112,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."); @@ -130,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.",