Groups Service

群组

此服务允许脚本访问 Google 群组。可用于查询群组的电子邮件地址或用户直接加入的群组列表等信息。以下示例展示了当前用户所属的群组数量:

var groups = GroupsApp.getGroups();
Logger.log('You are a member of %s Google Groups.', groups.length);

名称简介
Group一个群组对象,其成员以及这些成员在群组中的角色可以查询。
GroupsApp此类提供对 Google 群组信息的访问权限。
Role用户在群组中的可能角色,例如所有者或普通成员。

Group

方法

方法返回类型简介
getEmail()String获取相应群组的电子邮件地址。
getGroups()Group[]检索群组的直接子群组。
getRole(email)Role检索用户在群组上下文中的角色。
getRole(user)Role检索用户在群组上下文中的角色。
getRoles(users)Role[]检索用户在群组上下文中的角色。
getUsers()User[]获取具有已知相应 Google 账号的群组的直接成员和被禁成员。
hasGroup(group)Boolean测试某个群组是否是相应群组的直接成员。
hasGroup(email)Boolean测试某个群组是否是相应群组的直接成员。
hasUser(email)Boolean测试用户是否是相应群组的直接成员。
hasUser(user)Boolean测试用户是否是相应群组的直接成员。

GroupsApp

属性

属性类型说明
RoleRole

方法

方法返回类型简介
getGroupByEmail(email)Group检索具有指定电子邮件地址的群组。
getGroups()Group[]检索您是直接成员(或待定成员)的所有群组。

Role

属性

属性类型说明
OWNEREnum群组的所有者。
MANAGEREnum群组的管理员。
MEMBEREnum属于相应群组的成员,但既不是所有者也不是管理员。
INVITEDEnum已收到群组所有者或管理员发出的加入群组的邀请,但尚未接受邀请的用户。
PENDINGEnum已申请加入群组但尚未获得所有者或管理员批准的用户。
BANNEDEnum已被禁止加入群组且无法尝试加入群组的用户。