Groups Service

Группы

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

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

Классы

Имя Краткое описание
Group Объект группы, члены которой и их роли в группе могут быть запрошены.
Groups App Этот курс предоставляет доступ к информации из Google Groups.
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 Проверяет, является ли пользователь непосредственным членом группы.

GroupsApp

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

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

Методы

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

Role

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

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