Groups Service

Группы

Эта служба позволяет сценариям получать доступ к группам Google. Его можно использовать для запроса такой информации, как адрес электронной почты группы или список групп, в которых пользователь является прямым участником. Вот пример, показывающий, в скольких группах состоит текущий пользователь:

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

Классы

Имя Краткое описание
Group Групповой объект, члены которого и роли этих членов в группе могут быть запрошены.
Groups App Этот класс обеспечивает доступ к информации групп Google.
Role Возможные роли пользователя в группе, например владелец или обычный участник.

Group

Методы

Метод Тип возврата Краткое описание
get Email() String Получает адрес электронной почты этой группы.
get Groups() Group[] Получает прямые дочерние группы группы.
get Role(email) Role Получает роль пользователя в контексте группы.
get Role(user) Role Получает роль пользователя в контексте группы.
get Roles(users) Role[] Получает роли пользователей в контексте группы.
get Users() User[] Получает прямых и запрещенных участников группы, у которых есть известная соответствующая учетная запись Google.
has Group(group) Boolean Проверяет, является ли группа прямым членом этой группы.
has Group(email) Boolean Проверяет, является ли группа прямым членом этой группы.
has User(email) Boolean Проверяет, является ли пользователь прямым членом группы.
has User(user) Boolean Проверяет, является ли пользователь прямым членом группы.

Groups App

Характеристики

Свойство Тип Описание
Role Role

Методы

Метод Тип возврата Краткое описание
get Group By Email(email) Group Получает группу, имеющую указанный адрес электронной почты.
get Groups() Group[] Возвращает все группы, в которых вы являетесь прямым участником (или ожидаемым участником).

Role

Характеристики

Свойство Тип Описание
OWNER Enum Владелец группы.
MANAGER Enum Менеджер группы.
MEMBER Enum Пользователь, который является членом этой группы, но не является ни владельцем, ни менеджером.
INVITED Enum Пользователь, которого пригласил присоединиться к группе владелец или менеджер группы, но который еще не принял приглашение.
PENDING Enum Пользователь, который запросил присоединение к группе, но еще не был одобрен владельцем или менеджером.
BANNED Enum Пользователь, которого забанили в группе и который не может попытаться присоединиться к ней.