Setting up GroupServ
GroupServ provides features for managing a collection of channels at once.
GroupServ Block
The groupserv{}
block contains settings specific to the GroupServ service bot.
A fully configured groupserv{}
block may look like:
groupserv {
nick = "GroupServ";
user = "GroupServ";
host = "misconfigured.network";
real = "Host Management Services";
aliases {
"APPROVE" = "ACTIVATE";
"DENY" = "REJECT";
};
};
Services Bot Options
GroupServ supports all standard services bot options.
maxgroups
This value sets the maximum number of groups one user can be the founder of.
Example: maxgroups = 5;
maxgroupacs
This value is the maximum number of access entries you may have in a group.
Example: maxgroupacs = 100;
enable_open_groups
Setting this option will allow any group founder to mark their group as "open", where anyone can join the group.
Example: enable_open_groups;
join_flags
This is the GroupServ flagset that users who JOIN
an open group will get upon join. Please review the GroupServ flags matrix before changing this option.
Valid flagsets (for example) would be +v
or +cv
; it is not valid to use minus flags (such as -v
) here.
Examples:
- Default:
join_flags = "+";
- Extra:
join_flags = "+cv";
Modules
In addition to loading the GroupServ service bot itself, you can configure specific features of lack thereof by chosing which modules to load.
Module | Features |
---|---|
modules/groupserv/main | Core components |
modules/groupserv/acsnolimit | ACSNOLIMIT command |
modules/groupserv/drop | DROP command |
modules/groupserv/fflags | FFLAGS command |
modules/groupserv/flags | FLAGS command |
modules/groupserv/help | HELP command |
modules/groupserv/info | INFO command |
modules/groupserv/join | JOIN command |
modules/groupserv/list | LIST command |
modules/groupserv/listchans | LISTCHANS command |
modules/groupserv/register | REGISTER command |
modules/groupserv/regnolimit | REGNOLIMIT command |
modules/groupserv/invite | INVITE command |
modules/groupserv/set | SET command |
modules/groupserv/set_channel | SET CHANNEL command |
modules/groupserv/set_description | SET DESCRIPTION command |
modules/groupserv/set_email | SET EMAIL command |
modules/groupserv/set_groupname | SET GROUPNAME command |
modules/groupserv/set_joinflags | SET JOINFLAGS command |
modules/groupserv/set_open | SET OPEN command |
modules/groupserv/set_public | SET PUBLIC command |
modules/groupserv/set_url | SET URL command |