Groups Service

Grupy dyskusyjne

Ta usługa umożliwia skryptom uzyskiwanie dostępu do Grup dyskusyjnych Google. Może on służyć do uzyskiwania informacji, takich jak adres e-mail grupy lub lista grup, w których użytkownik jest członkiem bezpośrednim. Oto przykład, który pokazuje, do ilu grup należy bieżący użytkownik:

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

Zajęcia

NazwaKrótki opis
GroupObiekt grupy, którego członkowie i ich role w grupie mogą być przedmiotem zapytań.
GroupsAppTa klasa zapewnia dostęp do informacji z Google Groups.
RoleMożliwe role użytkownika w grupie, np. właściciel lub zwykły członek.

Group

Metody

MetodaZwracany typKrótki opis
getEmail()StringPobiera adres e-mail tej grupy.
getGroups()Group[]Pobiera bezpośrednie grupy podrzędne grupy.
getRole(email)RolePobiera rolę użytkownika w kontekście grupy.
getRole(user)RolePobiera rolę użytkownika w kontekście grupy.
getRoles(users)Role[]Pobiera role użytkowników w kontekście grupy.
getUsers()User[]Pobiera bezpośrednich członków grupy, którzy mają znane odpowiadające konto Google.
hasGroup(group)BooleanSprawdza, czy grupa jest bezpośrednio powiązana z tą grupą.
hasGroup(email)BooleanSprawdza, czy grupa jest bezpośrednio powiązana z tą grupą.
hasUser(email)BooleanSprawdza, czy użytkownik jest bezpośrednim członkiem grupy.
hasUser(user)BooleanSprawdza, czy użytkownik jest bezpośrednim członkiem grupy.

GroupsApp

Właściwości

WłaściwośćTypOpis
RoleRole

Metody

MetodaZwracany typKrótki opis
getGroupByEmail(email)GroupPobiera grupę o określonym adresie e-mail.
getGroups()Group[]Pobiera wszystkie grupy, których jesteś bezpośrednim członkiem (lub których członkostwo jest oczekujące).

Role

Właściwości

WłaściwośćTypOpis
OWNEREnumWłaściciel grupy.
MANAGEREnumMenedżer grupy.
MEMBEREnumUżytkownik, który jest członkiem tej grupy, ale nie jest jej właścicielem ani menedżerem.
INVITEDEnumUżytkownik, który został zaproszony do grupy przez właściciela lub menedżera, ale jeszcze nie zaakceptował zaproszenia.
PENDINGEnumUżytkownik, który poprosił o dołączenie do grupy, ale nie został jeszcze zatwierdzony przez właściciela lub menedżera.
BANNEDEnumUżytkownik, który został zablokowany w grupie i nie może do niej dołączyć.