class {
	plugin	base
	name	bot
	display	General Options
	single	yes
}
	field {
		plugin	base
		class	bot
		name	nick
		display	Bot nick
		type	stringlist
		default perlbot
	}

	field {
		plugin	base
		class	bot
		name	ircname
		display	IRC name
		type	string
		default imabot
	}

	field {
		plugin	base
		class	bot
		name	nickappend
		display	Nick append string
		type	string
		default _
	}

	field {
		plugin	base
		class	bot
		name	logdir
		display	Log directory
		type	directory
	}

	field {
		plugin	base
		class	bot
		name	plugindir
		display	Plugin directory
		type	directory
	}

	field {
		plugin	base
		class	bot
		name	noload
		display	Enabled plugins
		type	pluginnoload
	}


class {
	plugin	base
	name	server
	display	Servers
	single	no
}

	field {
		plugin	base
		class	server
		name	name
		display	Descriptive name
		type	string
		default server
	}

	field {
		plugin	base
		class	server
		name	addr
		display	IP address or hostname
		type	string
	}

	field {
		plugin	base
		class	server
		name	port
		display	Port number
		type	int
		min	1
		max	65535
		default 6667
	}

class {
	plugin	base
	name	user
	display	Users
	single	no
}

	field {
		plugin	base
		class	user
		name	name
		display	Username
		type	string
		default user
	}

	field {
		plugin	base
		class	user
		name	password
		display	Password
		type	string
	}

	field {
		plugin	base
		class	user
		name	flag
		display	Permission Flags
		flagnames	Owner
		flags		w
		type	flags
	}

	field {
		plugin	base
		class	user
		name	hostmask
		display	Hostmasks (nick!ident@host)
		type	stringlist
	}


class {
	plugin	base
	name	chan
	display	Channels
	single	no

}

	field {
		plugin	base
		class	chan
		name	name
		display	Name
		type	string
		default #channel
	}

	field {
		plugin	base
		class	chan
		name	op
		display	Operators
		type	objectlist
		objectplugin	base
		objectclass	user
		
	}

	field {
		plugin	base
		class	chan
		name	flag
		display	Flags
		flagnames	Secret:No external messages:Only ops set topic:Moderated:Invite Only:Private
		flags		+s:+n:+t:+m:+i:+p
		type	flags
	}

	field {
		plugin	base
		class	chan
		name	ban
		display	Ban list
		type	stringlist
	}

	field {
		plugin	base
		class	chan
		name	limit
		display	User limit
		type	int
		min 	0
		default 0
	}

	field {
		plugin	base
		class	chan
		name	key
		display	Key
		type	string
	}


	field {
		plugin	base
		class	chan
		name	logging
		display	Logging
		type	boolean
		default yes
	}










