; 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
1>
; 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.
1>
<2>
*price*price*
I will take 5, please.
2>
<3>
*price*###*
3>
<4>
*$###*
I will take 5, please.
4>
<1>
- (Ops)
Banned: Infected client
1>
<2>
hi :). (all-)
Banned: Infected client!
2>
<1>
*$B$*http://*
1>
<2>
*$B$*www.*
2>
<3>
*www.*$B$*
3>
<4>
*http://*$B$
4>
<5>
*www.*$U$*
5>
<6>
*http://*$U$
6>
<7>
*$U$*www.*
7>
<8>
*$U$*http://*
8>
<1>
*join*[#]*
Up yours with your channel!
1>
<2>
*[#]*
2>
<1>
!List*
!List this fist up your ass!
1>
<2>
[?]Locator*
2>
<3>
[?]Find*
GM: You found a hidden chest full of poop.
3>
<4>
[?]Request*
I do not take orders.
4>
<1>
*$B$*
1>
<1>
*nigga*
1>
<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>
<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
1>
; 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
1>
; 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*
1>
; 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
1>
; 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
#Testar>
<#*>
1
-
-
-
1
#*>