Groups Service

Groups

इस सेवा की मदद से, स्क्रिप्ट 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

प्रॉपर्टी

प्रॉपर्टीटाइपब्यौरा
RoleRole

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getGroupByEmail(email)Groupयह फ़ंक्शन, दिए गए ईमेल पते वाले ग्रुप को वापस लाता है.
getGroups()Group[]उन सभी ग्रुप की जानकारी दिखाता है जिनका आप सीधे तौर पर सदस्य हैं या जिनमें आपका ऐक्सेस बाकी है.

Role

प्रॉपर्टी

प्रॉपर्टीटाइपब्यौरा
OWNEREnumग्रुप का मालिक.
MANAGEREnumग्रुप का मैनेजर.
MEMBEREnumऐसा उपयोगकर्ता जो इस ग्रुप का सदस्य है, लेकिन न तो उसका मालिक है और न ही मैनेजर.
INVITEDEnumऐसा उपयोगकर्ता जिसे ग्रुप के मालिक या मैनेजर ने ग्रुप में शामिल होने का न्योता भेजा है, लेकिन उसने अब तक न्योता स्वीकार नहीं किया है.
PENDINGEnumऐसा उपयोगकर्ता जिसने ग्रुप में शामिल होने का अनुरोध किया है, लेकिन जिसे ग्रुप के मालिक या मैनेजर ने अभी तक मंज़ूरी नहीं दी है.
BANNEDEnumऐसा उपयोगकर्ता जिसे किसी ग्रुप से प्रतिबंधित किया गया है और वह उस ग्रुप में शामिल नहीं हो सकता.