這項服務允許指令碼存取 Google 網路論壇。可用於查詢群組電子郵件地址或使用者為直接成員的群組清單等資訊。以下範例顯示目前使用者所屬的群組數量:
var groups = GroupsApp.getGroups();
Logger.log('You are a member of %s Google Groups.', groups.length);
類別
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
屬性
屬性 | 類型 | 說明 |
---|---|---|
Role | Role |
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
getGroupByEmail(email) | Group | 擷取包含指定電子郵件地址的群組。 |
getGroups() | Group[] | 擷取您直接成員 (或待審核的成員) 的所有群組。 |
Role
屬性
屬性 | 類型 | 說明 |
---|---|---|
OWNER | Enum | 群組的擁有者。 |
MANAGER | Enum | 群組的管理員。 |
MEMBER | Enum | 加入這個群組的使用者但不是擁有者,也不是管理員。 |
INVITED | Enum | 由群組擁有者或管理員受邀加入群組,但尚未接受邀請的使用者。 |
PENDING | Enum | 已要求加入群組,但尚未獲得擁有者或管理員核准的使用者。 |