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已要求加入群組的使用者,但尚未獲得擁有者的核准;或者 聯絡。