Services Commands
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: |
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 |