Groups Service

দলগুলি

এই পরিষেবাটি স্ক্রিপ্টকে গুগল গ্রুপস অ্যাক্সেস করার সুযোগ দেয়। এটি ব্যবহার করে কোনো গ্রুপের ইমেল অ্যাড্রেস, অথবা ব্যবহারকারী যেসব গ্রুপের সরাসরি সদস্য, সেই গ্রুপগুলোর তালিকার মতো তথ্য জানা যায়। বর্তমান ব্যবহারকারী কতগুলো গ্রুপের সদস্য, তা দেখানোর জন্য এখানে একটি উদাহরণ দেওয়া হলো:

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

ক্লাস

নাম সংক্ষিপ্ত বিবরণ
Group একটি গ্রুপ অবজেক্ট, যার সদস্য এবং গ্রুপের মধ্যে তাদের ভূমিকা সম্পর্কে জিজ্ঞাসা করা যায়।
Groups App এই ক্লাসের মাধ্যমে গুগল গ্রুপস-এর তথ্য পাওয়া যাবে।
Role একটি গ্রুপের মধ্যে একজন ব্যবহারকারীর সম্ভাব্য ভূমিকা, যেমন মালিক বা সাধারণ সদস্য।

Group

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
get Email() String এই গ্রুপের ইমেইল ঠিকানাটি সংগ্রহ করে।
get Groups() Group[] গ্রুপটির সরাসরি চাইল্ড গ্রুপগুলো পুনরুদ্ধার করে।
get Role(email) Role গ্রুপের প্রেক্ষাপটে একজন ব্যবহারকারীর ভূমিকা পুনরুদ্ধার করে।
get Role(user) Role গ্রুপের প্রেক্ষাপটে একজন ব্যবহারকারীর ভূমিকা পুনরুদ্ধার করে।
get Roles(users) Role[] গ্রুপের প্রেক্ষাপটে ব্যবহারকারীদের ভূমিকা পুনরুদ্ধার করে।
get Users() User[] গ্রুপের সেইসব সরাসরি সদস্য এবং নিষিদ্ধ সদস্যদের খুঁজে বের করে যাদের একটি পরিচিত সংশ্লিষ্ট গুগল অ্যাকাউন্ট রয়েছে।
has Group(group) Boolean কোনো গোষ্ঠী এই গোষ্ঠীর সরাসরি সদস্য কি না, তা পরীক্ষা করে।
has Group(email) Boolean কোনো গোষ্ঠী এই গোষ্ঠীর সরাসরি সদস্য কি না, তা পরীক্ষা করে।
has User(email) Boolean ব্যবহারকারী গ্রুপটির সরাসরি সদস্য কিনা তা যাচাই করে।
has User(user) Boolean ব্যবহারকারী গ্রুপটির সরাসরি সদস্য কিনা তা যাচাই করে।

GroupsApp

বৈশিষ্ট্য

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

পদ্ধতি

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

Role

বৈশিষ্ট্য

সম্পত্তি প্রকার বর্ণনা
OWNER Enum একটি গ্রুপের মালিক।
MANAGER Enum একটি দলের ব্যবস্থাপক।
MEMBER Enum এমন একজন ব্যবহারকারী যিনি এই গ্রুপের সদস্য, কিন্তু এর মালিক বা ব্যবস্থাপক নন।
INVITED Enum এমন একজন ব্যবহারকারী, যাকে কোনো গ্রুপের মালিক বা ব্যবস্থাপক গ্রুপে যোগদানের জন্য আমন্ত্রণ জানিয়েছেন, কিন্তু যিনি এখনো সেই আমন্ত্রণ গ্রহণ করেননি।
PENDING Enum এমন একজন ব্যবহারকারী যিনি কোনো গ্রুপে যোগদানের জন্য অনুরোধ করেছেন, কিন্তু মালিক বা ব্যবস্থাপক কর্তৃক এখনো অনুমোদিত হননি।
BANNED Enum একজন ব্যবহারকারীকে কোনো গ্রুপ থেকে নিষিদ্ধ করা হয়েছে এবং তিনি সেটিতে যোগদানের চেষ্টাও করতে পারবেন না।