Class GroupsApp

গ্রুপ অ্যাপ

এই ক্লাসটি Google গ্রুপের তথ্যে অ্যাক্সেস প্রদান করে। এটি একটি গ্রুপের ইমেল ঠিকানা, বা ব্যবহারকারী সরাসরি সদস্য যে গ্রুপের তালিকার মতো তথ্য অনুসন্ধান করতে ব্যবহার করা যেতে পারে।

এখানে একটি উদাহরণ যা দেখায় যে বর্তমান ব্যবহারকারী কত গোষ্ঠীর সদস্য:

const groups = GroupsApp.getGroups();
Logger.log(`You belong to ${groups.length} groups.`);

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
Role Role

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
get Group By Email(email) Group নির্দিষ্ট ইমেল ঠিকানা থাকা গোষ্ঠী পুনরুদ্ধার করে।
get Groups() Group[] আপনি যে সকল গোষ্ঠীর সরাসরি সদস্য (বা একটি মুলতুবি সদস্য) সেগুলি পুনরুদ্ধার করে৷

বিস্তারিত ডকুমেন্টেশন

get Group By Email(email)

নির্দিষ্ট ইমেল ঠিকানা থাকা গোষ্ঠী পুনরুদ্ধার করে। গোষ্ঠীটি বিদ্যমান না থাকলে বা আপনার কাছে এটি দেখার অনুমতি না থাকলে একটি ব্যতিক্রম নিক্ষেপ করে৷

এখানে একটি উদাহরণ রয়েছে যা একটি গোষ্ঠীকে তার ইমেল ঠিকানা দ্বারা পায় এবং বর্তমান ব্যবহারকারী সদস্য কিনা তা আউটপুট করে। চালানোর আগে, একটি আসল গ্রুপের ইমেলের সাথে নমুনা ইমেল ঠিকানাটি প্রতিস্থাপন করুন।

const group = GroupsApp.getGroupByEmail('example@googlegroups.com');
const 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.');
}

পরামিতি

নাম টাইপ বর্ণনা
email String পুনরুদ্ধার করার জন্য গ্রুপের ইমেল ঠিকানা.

প্রত্যাবর্তন

Group - নির্দিষ্ট ইমেল ঠিকানা সহ গ্রুপ।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

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

get Groups()

আপনি যে সকল গোষ্ঠীর সরাসরি সদস্য (বা একটি মুলতুবি সদস্য) সেগুলি পুনরুদ্ধার করে৷ আপনি যদি কোনো গ্রুপে না থাকেন তবে এটি একটি খালি তালিকা। গোষ্ঠীটি বিদ্যমান না থাকলে বা আপনার কাছে এটি দেখার অনুমতি না থাকলে একটি ব্যতিক্রম নিক্ষেপ করে৷

ব্যবহারকারীর অন্তর্গত প্রতিটি গ্রুপের জন্য কীভাবে ইমেল ঠিকানা মুদ্রণ করবেন তার একটি উদাহরণ এখানে দেওয়া হল:

function showMyGroups() {
  const groups = GroupsApp.getGroups();
  let str = `You are in ${groups.length} groups: `;
  for (let i = 0; i < groups.length; i++) {
    const group = groups[i];
    str = `${str + group.getEmail()} `;
  }
  Logger.log(str);
}
মনে রাখবেন যে আপনি যদি একটি গ্রুপ, B-এর সদস্য হন, যেটি নিজেই অন্য গ্রুপ, A-এর সদস্য, তাহলে আপনি পরোক্ষভাবে গ্রুপ A-তে সদস্য হন। যদিও আপনি "অভিভাবক" গ্রুপ A-তে পাঠানো বার্তাগুলির অনুলিপি পান, আপনি আসলে সেই গ্রুপে সাবস্ক্রাইব করা হয় না।

আপনি যদি প্রত্যাবর্তিত গোষ্ঠীর একজন বিদ্যমান বা মুলতুবি সদস্য তা নির্ধারণ করতে আপনি Group.getRole(email) ব্যবহার করতে পারেন।

প্রত্যাবর্তন

Group[] — গ্রুপের তালিকা যার ব্যবহারকারী সরাসরি সদস্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

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