NewBot VladBot
	nick		"Protektor"
	login		"prot"
	name		"Amiga port of VladBot"
	prefix		"vb"
	cmdchr		'!'

# VladBot only supports the 3.0 style userlist.
	userlist	"conf/users.list"
	server		"Chicago.IL.US.Undernet.org"
	server		"StLouis.MO.US.UnderNet.org"
	server		"toronto.on.ca.undernet.org"
	channel		"#Test"
	chanmode	"#Test", "+nts"
	chanextmode	"#Test", DeopNethack, NoAnonKicks, StrictOp, ForceMode

	log	"log/std.log", Private, Public, Notice, Join, Leave, Kick, Mode 
	log	"log/misc.log", Ctcp, Commands, Flood
	log	"log/dcc.log", Dcc
	log	"log/error.log", Error
	log	"log/sys.log", Sys

	ftparea		"Root", "The root dir", "Inet:ftp/ftp/incoming/bot/"

	helproot	"help/"
	help		"help.bot"

	invisible	True

	registertype	ASK

# remove users that are idle for more than half an hour
	sessiontimeout	1800			
	floodprot	4, 400
EndBot

maintainer		"Zap - zap@bluesky.net.au"
#
# Set debug
#debug			NOISE
#
# Dcc stuff
dccmaxsize		2048			# 2 megs
dccblocksize		2048			
#
# Delay op between 5 and 10 secs
delayop			5, 10
#
# Flood stuff
#
# Note: extended channelmode 'KickFlood' is no longer supported! (though
#       the parser will silently ignore it)
#
# These are almost the same as the defaults in flood.c
#
floodparam		CTCP,		2,	6,	90,	IGNORE
floodparam		MSG,		2,	4,	90,	IGNORE
floodparam		PUBLIC,		3,	4,	-1,	KICK
floodparam		NOTICE_PRV, 	2,	6,	90,	IGNORE
floodparam		NOTICE_PUBL,	2,	5,	-1,	KICK
floodparam		NICK,		3,	3,	-1,	KICK
floodparam		OP,		2,	3,	-1,	KICK
floodparam		DEOP,		2,	3,	-1,	KICK
floodparam		BAN,		2,	3,	-1,	KICK
floodparam		KICK,		2,	2,	-1,	KICK
floodparam		MODE,		1,	5,	-1,	KICK
# Reset bot
resetrate		90			# every 90 secs
#
# Make select() timeout
selectwait		90, 0			# 90 sec 0 usec
#
# Save pid
pidfile			"vladbot.pid"
# Modedefs.. to make life a little easier..
#
defumode		"ZERO",		CMD0, FILE0, LIST0, CHAN0, OPER0,   \
                                        NOTE0, GLBL0, NOP
defumode		"ZEROUSER",	ZERO
defsmode		"ZERO",		SHITPERM, SHITACCS0, SHITCHAN0,     \
                                        SHITMODE0
defsmode		"ZEROSHIT",	ZERO
defpmode		"ZERO",		DEOP0, KICK0, BAN0, MASS0
defpmode		"ZEROPROT",	ZERO

defumode		"MAX",		CMD7, FILE3, LIST3, CHAN3, OPER3,   \
                                        NOTE3, GLBL3, OP
defumode		"MAXUSER",	MAX
defsmode		"MAX",		SHITPERM, SHITACCS3, SHITCHAN3,     \
                                        SHITMODE3
defsmode		"MAXSHIT",	MAX
defpmode		"MAX",		DEOP3, KICK3, BAN3, MASS3
defpmode		"MAXPROT",	MAX

#
# Some usefull modes when adding new users.. First a very low one, equal to
# the default addmode
defumode		"LOW",		CMD2, FILE1, LIST1, CHAN1, NOTE1,   \
                                        GLBL1, OPER1, NOP
#
# No protection/shit by default for new users..
defsmode		"LOW",		ZERO
defpmode		"LOW",		ZERO
#
# A little higher.. i.e users can change their entry. This one can be combined
# with CHANOP
defumode		"MEDIUM",	CMD3, FILE2, LIST2, CHAN1, OPER0,   \
                                        NOTE1, GLBL1, NOP
#
# grown up ppl that you trust...
defumode		"BIG",		MEDIUM, CMD4, LIST3, CHAN3, OPER2
#
#
# Some definitions that make usermodes less cryptic...
#
defumode		"CHANOP",	OPER2
defumode		"ADDUSER",	LIST3
#
# Define a mode with full access but with semi-operator status
defumode 		"SEMI_SUPER", MAXUSER, SOP
#
# Full access
defumode 		"SUPER", MAX
#
#
# And finally some levels for backward compatibility (by Limbo)
defumode                "0",    CMD1
defumode                "50",   CMD1, FILE1, LIST1, CHAN1, OPER1, NOTE1, GLBL1 
defumode                "100",  CMD3, FILE1, LIST2, CHAN2, OPER2, NOTE2, \ 
                                GLBL1, LOP
defumode                "125",  CMD4, FILE1, LIST3, CHAN3, OPER2, NOTE3, \
                                GLBL3, SOP
defumode                "150",  CMD7, FILE3, LIST3, CHAN3, OPER3, NOTE3, \
                                GLBL3, OP
 
defsmode                "0",    SHITPERM
defsmode                "50",   SHITTMP, SHITACCS1, SHITCHAN1
defsmode                "100",  SHITPERM, SHITACCS3, SHITCHAN3
 
defpmode                "0",    DEOP0
defpmode                "100",  DEOP1, BAN1, KICK1 
 
defumode                "DEFAULT", LOW
