GroupServ

GroupServ provides tools for managing groups of users and channels.

DROP
Description

DROP allows you to "unregister" a registered group.

Once you DROP a group all of the data associated with it (access lists, metadata, etc) are removed and cannot be restored.

See help on FLAGS for transferring a group to another user.

Syntax DROP <!group>
Examples /msg GroupServ DROP !baz
FLAGS
Description

The FLAGS command allows for the granting/removal of group privileges on a more specific, non-generalized level. It supports registered nicknames as targets.

When only the group argument is given, a listing of permissions granted to users will be displayed.

Permissions:
+f - Enables modification of group access list.
+F - Grants full founder access.
+m - Read memos sent to the group.
+c - Have channel access in channels where the group has sufficient privileges.
+v - Take vhosts offered to the group through HostServ.
+s - Ability to use GroupServ SET commands on the group.
+b - Ban a user from the group. The user will not be able to join the group with the JOIN command and it will not show up in their NickServ INFO or anywhere else. NOTE that setting this flag will NOT automatically remove the users' privileges (if applicable).
+i - Grants the ability to invite users to the group.

Syntax FLAGS <!group> [nickname flag_changes]
Examples /msg GroupServ FLAGS !baz
/msg GroupServ FLAGS !baz foo +F
/msg GroupServ FLAGS !baz foo -*
/msg GroupServ FLAGS !baz foo +fmc
INFO
Description

INFO displays group information such as registration time, group URL, email address and founder.

Syntax INFO <!group>
Examples /msg GroupServ INFO !baz
INVITE
Description

INVITE allows you to invite a user to join a "private"/non-open group or a group that is currently full.

Syntax INVITE <!group> <user>
Examples /msg GroupServ INVITE !foo jdhore
JOIN
Description

JOIN allows you to join a group set as open for anyone to join. No privileges will be set on you when you join a group this way, you will only be listed as a group member.

Syntax JOIN <!group>
Examples /msg GroupServ JOIN !baz
LIST
Description

LIST shows all groups matching a specified pattern.

Syntax LIST <group pattern>
Examples /msg GroupServ LIST *
/msg GroupServ LIST !pants*
LISTCHANS
Description

LISTCHANS shows the channels that a group has access to.

AKICKs are not shown.

Syntax LISTCHANS <group>
Examples /msg GroupServ LISTCHANS !foo
REGISTER
Description

REGISTER allows you to register a group so that you can easily manage a number of users and channels.

Syntax REGISTER <!group>
Examples /msg GroupServ REGISTER !developers
SET CHANNEL
Description

SET CHANNEL allows you to change or set the official IRC channel of a group. This is shown when a user requests info about the group.

Syntax SET <!group> CHANNEL [#channel]
Examples /msg GroupServ SET !atheme CHANNEL #atheme
SET DESCRIPTION
Description

SET DESCRIPTION allows you to change or set the description of a group. This is shown when a user requests info about the group.

Syntax SET <!group> DESCRIPTION [description]
Examples /msg GroupServ SET !atheme DESCRIPTION Official Atheme Group
SET EMAIL
Description

SET EMAIL allows you to change or set the email address associated with a group. This is shown to all users in INFO.

Syntax SET <!group> EMAIL [email]
Examples /msg GroupServ SET !bar EMAIL some@email.address
SET JOINFLAGS
Description

SET JOINFLAGS allows a group to specify the flags assigned to a user when they JOIN the group (if the group is open).

Note that this must be valid, else "+" will be set on joining users. If no parameter is provided or the parameter is OFF, the join flags will be returned to network default.

See "/msg GroupServ HELP FLAGS" for details of the different flags that are valid here.

Syntax SET <!group> JOINFLAGS [OFF|flags]
Examples /msg GroupServ SET !awesome-people JOINFLAGS OFF
/msg GroupServ SET !foo JOINFLAGS +
/msg GroupServ SET !foo JOINFLAGS +v
/msg GroupServ SET !foo JOINFLAGS +cfv
SET OPEN
Description

SET OPEN allows a group to be open to any user joining whenever they like. Users that JOIN the group will have no privileges by default.

Syntax SET <!group> OPEN <ON|OFF>
Examples /msg GroupServ SET !awesome-people OPEN ON
SET PUBLIC
Description

SET PUBLIC shows group membership when users request NickServ INFO of members of the group.

Syntax SET <!group> PUBLIC <ON|OFF>
Examples /msg GroupServ SET !awesome-people PUBLIC ON
SET URL
Description

SET URL allows you to change or set the URL associated with a group. This is shown to all users in INFO.

Syntax SET <!group> URL [url]
Examples /msg GroupServ SET !slashdot URL http://slashdot.org