Groups Service

Grup

Layanan ini memungkinkan skrip mengakses Google Grup. Dapat digunakan untuk membuat kueri informasi seperti alamat email grup, atau daftar grup tempat pengguna menjadi anggota langsung. Berikut adalah contoh yang menunjukkan jumlah grup yang diikuti pengguna saat ini:

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

Class

NamaDeskripsi singkat
GroupObjek grup yang anggotanya dan peran anggota tersebut dalam grup dapat dikueri.
GroupsAppClass ini menyediakan akses ke informasi Google Grup.
RoleKemungkinan peran pengguna dalam grup, seperti pemilik atau anggota biasa.

Group

Metode

MetodeJenis nilai yang ditampilkanDeskripsi singkat
getEmail()StringMendapatkan alamat email grup ini.
getGroups()Group[]Mengambil grup turunan langsung dari grup.
getRole(email)RoleMengambil peran pengguna dalam konteks grup.
getRole(user)RoleMengambil peran pengguna dalam konteks grup.
getRoles(users)Role[]Mengambil peran pengguna dalam konteks grup.
getUsers()User[]Mendapatkan anggota langsung dan anggota yang dilarang dari grup yang memiliki akun Google terkait yang diketahui.
hasGroup(group)BooleanMenguji apakah grup adalah anggota langsung dari grup ini.
hasGroup(email)BooleanMenguji apakah grup adalah anggota langsung dari grup ini.
hasUser(email)BooleanMenguji apakah pengguna adalah anggota langsung grup.
hasUser(user)BooleanMenguji apakah pengguna adalah anggota langsung grup.

GroupsApp

Properti

PropertiJenisDeskripsi
RoleRole

Metode

MetodeJenis nilai yang ditampilkanDeskripsi singkat
getGroupByEmail(email)GroupMengambil grup yang memiliki alamat email yang ditentukan.
getGroups()Group[]Mengambil semua grup yang Anda ikuti secara langsung (atau yang Anda ikuti dengan status menunggu persetujuan).

Role

Properti

PropertiJenisDeskripsi
OWNEREnumPemilik grup.
MANAGEREnumPengelola grup.
MEMBEREnumPengguna yang merupakan anggota grup ini, tetapi bukan pemilik maupun pengelola.
INVITEDEnumPengguna yang telah diundang untuk bergabung ke grup oleh pemilik atau pengelola grup, tetapi belum menerima undangan tersebut.
PENDINGEnumPengguna yang telah meminta untuk bergabung ke grup, tetapi belum disetujui oleh pemilik atau pengelola.
BANNEDEnumPengguna yang telah diblokir dari grup dan tidak dapat mencoba bergabung ke grup tersebut.