Groups Service

Grupy dyskusyjne

Ta usługa umożliwia skryptom dostęp do Grup dyskusyjnych Google. Może służyć do wysyłania zapytań o informacje, takie jak adres e-mail grupy lub lista grup, których użytkownik jest bezpośrednim członkiem. 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łonków i ich role w grupie można wyszukiwać.
GroupsAppTa klasa zapewnia dostęp do informacji o Grupach dyskusyjnych Google.
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 i zablokowanych członków grupy, którzy mają znane powiązane konto Google.
hasGroup(group)BooleanSprawdza, czy grupa jest bezpośrednim członkiem tej grupy.
hasGroup(email)BooleanSprawdza, czy grupa jest bezpośrednim członkiem tej grupy.
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 podanym adresie e-mail.
getGroups()Group[]Pobiera wszystkie grupy, których jesteś bezpośrednim członkiem (lub członkiem oczekującym).

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 jej właściciela lub menedżera, ale nie zaakceptował jeszcze 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 próbować do niej dołączyć.