; First we specify a set of groups, one for open proxy, one for fake domains, one for bad channels etc. ; And last (at bottom) we set which channels should use which of these groups. ; For all (setting) options, all time settings are in seconds. ; As for (ban expire) they take a numeric value directly followed by; s (seconds), m (minutes), h (hour), d (days), w (weeks). <1> True Please, do not repeat. I warned you, do not repeat! 5m ; Clear Warnig is the time it takes for a user to go from 'first warning' back to normal. 5h ; Setting takes 2 values, separated by a comma. ; First one is the number of lines, the second value is the time interval. ; 4,2 would mean 4 lines within 2 seconds. (Needs to be identical) ; 'Setting 1' is for first warning. While 'Setting 2 is for the second warning. 3,3 2,3 True Please, do not flood. I warned you, do not flood! 15m ; Clear Warnig is the time it takes for a user to go from 'first warning' back to normal. 5h ; Setting takes 2 values, separated by a comma. ; First one is the number of lines, the second value is the time interval. ; 4,2 would mean 4 lines within 2 seconds. ; 'Setting 1' is for first warning. While 'Setting 2 is for the second warning. 5,2 2,2 ; A user who changes nick 10 times within 3 seconds or the like is a hell! True Please, stop changing nick. I warned you, dont change your nick again! 15m ; Clear Warnig is the time it takes for a user to go from 'first warning' back to normal. 2h ; Setting takes 2 values, separated by a comma. ; First one is the number of nick changes, the second value is the time interval. ; 4,2 would mean 4 nick changes within 2 seconds. ; 'Setting 1' is for first warning. While 'Setting 2 is for the second warning. 4,10 2,10 True ; $ = The server in question. Sorry, the server which you connect through is not allowed in here ($). 1d ; mozilla.se.eu.dal.net True 1w ; $ = The name in question. Your name is not allowed in this channel! ($) Banned: Client infected by malware/trojan True 5m ; Here you can specify the number of lines that the bot will check for spam. ; If you set 1, the user may say whatever he wants on his 2nd line. ; A Value of X means infinite. 1 ; Soft warning is when user hits the soft spam list. ; A user who hits soft spam, will be taken as hard spam next time (even if it is one more soft spam). ; And in that case, "Hard Warning" message will be used. ; Hard warning for hits on Hard Spam list. Hard spam results in kick+ban immediately. Warning: Please, restrain from using those kind of words / patterns. No spam allowed! Bad Words Sales Infected Clients HTTP Channels Requests Bold E-Mail ; Used for Spam Groups (Privmsg) ; $U$ = Underline control code ; $B$ = Bold control code. ; If you want to escape the pattern for *, #, and ?. Enclose them inside []. ; "Reason" for spam below is optional, if empty, it will use "Soft Warning" and "Hard Warning" message. ; RegEx will always be none case sensitive. <1> *must go today* I will take 5, please. <2> *price*price* I will take 5, please. <3> *price*###* <4> *$###* I will take 5, please. <1> - (Ops) Banned: Infected client <2> hi :). (all-) Banned: Infected client! <1> *$B$*http://* <2> *$B$*www.* <3> *www.*$B$* <4> *http://*$B$ <5> *www.*$U$* <6> *http://*$U$ <7> *$U$*www.* <8> *$U$*http://* <1> *join*[#]* Up yours with your channel! <2> *[#]* <1> !List* !List this fist up your ass! <2> [?]Locator* <3> [?]Find* GM: You found a hidden chest full of poop. <4> [?]Request* I do not take orders. <1> *$B$* <1> *nigga* <1> ^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$ <1> True ; Mode takes only 2 numeric values. 1 or 2. ; 1 means the user gets a warning because he is connecting through an open proxy. ; 2 will get the user kicked and banned. 1 1d ; Reason 1 for mode 1, reason 2 for mode 2. Warning: You are connecting through an open proxy! You are connecting through an open proxy! No open proxies allowed! True ; This checks if the forward and reverse dns lookups are identical. <1> True ; Mode takes only 2 numeric values. 1 or 2. ; 1 means the user gets a warning because he is using a fake domain ; 2 will get the user kicked and banned. 1 5m ; Reason 1 for mode 1, reason 2 for mode 2. Warning: Your forward and reverse DNS does not match! Your forward and reverse DNS does not match! True ; Bad channels will periodically be checked. And upon join. ; Interval is set by the default WHO interval check. <1> True ; # = The channel name in question. We do not tolerate your choice of channels (#) 1d ; List accepts wildcards #ware* #*warez* ; Block a user from using a given !command if he is abusing it. <1> True 2h ' Time he will be blocked from !command if he has reached second warning. ; $ = The !command in question. Warning: Stop abusing services! I warned you. No more $ for you! ; Setting takes 2 values, separated by a comma. ; First one is the number of command usages, the second value is the time interval. ; 10,30 would mean 10 usages within 30 seconds. ; 'Setting 1' is for first warning. While 'Setting 2 is for the second warning. 10,30 3,20 ; When 'setting 1' has been reached first warning is issued. ; When he then reaches setting 2, the second 'warning' is issued. ; Clear Warnig is the time it takes for a user to go from 'first warning' back to normal. 5h ; Allows wildcards, such as (#Ware*) ; If you use * as wildcard, put it LAST in order. ; Use '-' for "no group". <#Testar> 1 1 1 1 1 <#*> 1 - - - 1