Groups Service

گروه ها

این سرویس به اسکریپت ها اجازه دسترسی به Google Groups را می دهد. می توان از آن برای پرس و جو کردن اطلاعاتی مانند آدرس ایمیل یک گروه یا لیست گروه هایی که کاربر در آنها عضو مستقیم است استفاده کرد. در اینجا یک مثال است که نشان می دهد کاربر فعلی عضو چند گروه است:

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

کلاس ها

نام شرح مختصر
Group یک شی گروه که اعضای آن و نقش آن اعضا در گروه قابل پرس و جو هستند.
GroupsApp این کلاس دسترسی به اطلاعات Google Groups را فراهم می کند.
Role نقش های احتمالی یک کاربر در یک گروه، مانند مالک یا عضو عادی.

Group

روش ها

روش نوع برگشت شرح مختصر
getEmail() String آدرس ایمیل این گروه را دریافت می کند.
getGroups() Group[] گروه های فرزند مستقیم گروه را بازیابی می کند.
getRole(email) Role نقش کاربر را در زمینه گروه بازیابی می کند.
getRole(user) Role نقش کاربر را در زمینه گروه بازیابی می کند.
getRoles(users) Role[] نقش های کاربران را در زمینه گروه بازیابی می کند.
getUsers() User[] اعضای مستقیم گروه را که دارای یک حساب Google مربوطه هستند، دریافت می کند.
hasGroup(group) Boolean آزمایش می کند که آیا یک گروه عضو مستقیم این گروه است یا خیر.
hasGroup(email) Boolean آزمایش می کند که آیا یک گروه عضو مستقیم این گروه است یا خیر.
hasUser(email) Boolean آزمایش می کند که آیا کاربر عضو مستقیم گروه است یا خیر.
hasUser(user) Boolean آزمایش می کند که آیا کاربر عضو مستقیم گروه است یا خیر.

GroupsApp

خواص

اموال تایپ کنید توضیحات
Role Role

روش ها

روش نوع برگشت شرح مختصر
getGroupByEmail(email) Group گروهی را با آدرس ایمیل مشخص شده بازیابی می کند.
getGroups() Group[] همه گروه هایی را که شما عضو مستقیم آنها هستید (یا عضو در حال انتظار) بازیابی می کند.

Role

خواص

اموال تایپ کنید توضیحات
OWNER Enum صاحب یک گروه
MANAGER Enum مدیر یک گروه
MEMBER Enum کاربری که عضو این گروه است اما نه مالک است و نه مدیر.
INVITED Enum کاربری که توسط مالک یا مدیر گروه برای پیوستن به یک گروه دعوت شده است اما هنوز این دعوت را نپذیرفته است.
PENDING Enum کاربری که درخواست پیوستن به یک گروه را داده است اما هنوز توسط مالک یا مدیری تایید نشده است.