Setting up GroupServ
GroupServ provides features for managing a collection of channels at once.
#
GroupServ BlockThe 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 OptionsGroupServ supports all standard services bot options.
#
maxgroupsThis value sets the maximum number of groups one user can be the founder of.
Example: maxgroups = 5;
#
maxgroupacsThis value is the maximum number of access entries you may have in a group.
Example: maxgroupacs = 100;
#
enable_open_groupsSetting this option will allow any group founder to mark their group as "open", where anyone can join the group.
Example: enable_open_groups;
#
join_flagsThis 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";
#
ModulesIn 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 |