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 |