Class GroupsApp

GroupsApp

यह कक्षा Google समूह जानकारी का ऐक्सेस देती है. इसका इस्तेमाल यह जानकारी पाने के लिए किया जा सकता है कि को ग्रुप के ईमेल पते या उन ग्रुप की सूची के तौर पर शामिल करें जिनमें उपयोगकर्ता सीधे तौर पर सदस्य है.

यहां एक उदाहरण दिया गया है, जिसमें दिखाया गया है कि मौजूदा उपयोगकर्ता कितने ग्रुप का सदस्य है:

var groups = GroupsApp.getGroups();
Logger.log('You belong to ' + groups.length + ' groups.');

प्रॉपर्टी

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

तरीके

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

विस्तृत दस्तावेज़

getGroupByEmail(email)

तय किए गए ईमेल पते वाले ग्रुप को वापस लाता है. अपवाद तब मिलता है, जब ग्रुप मौजूद नहीं है या अगर आपके पास इसे देखने की अनुमति नहीं है.

यहां एक उदाहरण दिया गया है, जिसमें ग्रुप को उसके ईमेल पते के आधार पर असाइन किया गया है. इससे यह पता चलता है कि मौजूदा उपयोगकर्ता एक सदस्य है. चलाने से पहले, सैंपल के तौर पर दिए गए ईमेल पते को, किसी असल ग्रुप के ईमेल पते से बदलें.

var group = GroupsApp.getGroupByEmail("example@googlegroups.com");
var currentUser = Session.getActiveUser();
if (group.hasUser(currentUser)) {
  Logger.log("You are a member of this group.");
}
else {
  Logger.log("You are not a member of this group.");
}

पैरामीटर

नामटाइपब्यौरा
emailStringवापस पाने के लिए, ग्रुप का ईमेल पता.

वापसी का टिकट

Group — तय ईमेल पते वाला ग्रुप.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:

  • https://www.googleapis.com/auth/groups

getGroups()

उन सभी ग्रुप की जानकारी हासिल करता है जिनके आप डायरेक्ट सदस्य हैं (या जिन ग्रुप की सदस्यता को मंज़ूरी नहीं मिली है). यह है खाली सूची. अपवाद हो सकता है कि समूह मौजूद न हो या आपके पास इसे देखने की अनुमति नहीं है.

यहां एक उदाहरण में बताया गया है कि उपयोगकर्ता से जुड़े हर ग्रुप का ईमेल पता कैसे प्रिंट किया जा सकता है:

function showMyGroups() {
  var groups = GroupsApp.getGroups();
  var str = 'You are in ' + groups.length + ' groups: ';
  for (var i = 0; i < groups.length; i++) {
    var group = groups[i];
    str = str + group.getEmail() + ' ';
  }
  Logger.log(str);
}
ध्यान दें कि अगर आप किसी ग्रुप B का सदस्य हैं, जो खुद भी किसी अन्य ग्रुप का सदस्य है, तो आपने अप्रत्यक्ष रूप से ग्रुप A की सदस्यता ली है. भले ही आपको मैसेज की कॉपी ही मिलें "पैरंट" को भेजा गया ग्रुप ए, तो आपने असल में उस ग्रुप की सदस्यता नहीं ली है.

Group.getRole(email) का इस्तेमाल करके यह पता लगाया जा सकता है कि आपकी मौजूदा सदस्यता है या उसे मंज़ूरी मिलना बाकी है लौटाए गए ग्रुप का सदस्य.

वापसी का टिकट

Group[] — ऐसे ग्रुप की सूची जिनमें उपयोगकर्ता सीधे तौर पर शामिल है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:

  • https://www.googleapis.com/auth/groups