অ্যাডভান্সড গুগল ওয়ার্কস্পেস ইভেন্টস পরিষেবা আপনাকে অ্যাপস স্ক্রিপ্টে গুগল ওয়ার্কস্পেস ইভেন্টস এপিআই ব্যবহার করতে দেয়। এই এপিআই আপনাকে গুগল ওয়ার্কস্পেস রিসোর্সে সাবস্ক্রাইব করতে দেয় যাতে আপনি আপনার আগ্রহের প্রাসঙ্গিক ইভেন্টগুলি পেতে পারেন। ইভেন্টগুলি রিসোর্সে পরিবর্তনগুলি উপস্থাপন করে, যেমন কখন রিসোর্স তৈরি, আপডেট বা মুছে ফেলা হয়।
পূর্বশর্ত
- অ্যাপস স্ক্রিপ্ট দ্বারা স্বয়ংক্রিয়ভাবে তৈরি ডিফল্ট প্রোজেক্টের পরিবর্তে একটি স্ট্যান্ডার্ড গুগল ক্লাউড প্রোজেক্ট ব্যবহার করে এমন একটি অ্যাপস স্ক্রিপ্ট প্রোজেক্ট।
- সাবস্ক্রিপশন ইভেন্টগুলি গ্রহণ করার জন্য একই Google ক্লাউড প্রকল্পে একটি পাব/সাব বিষয় তৈরি করা হয়েছে। একটি পাব/সাব বিষয় তৈরি করতে, একটি পাব/সাব বিষয় তৈরি করুন এবং সাবস্ক্রাইব করুন দেখুন।
- চ্যাট ইভেন্টগুলিতে সাবস্ক্রাইব করতে, আপনার Google ক্লাউড কনসোলের Chat API কনফিগারেশন পৃষ্ঠায় একটি Google Chat অ্যাপ কনফিগার করা থাকতে হবে। একটি Google Chat অ্যাপ তৈরি করতে, "অ্যাপস স্ক্রিপ্ট দিয়ে একটি Google Chat অ্যাপ তৈরি করুন" দেখুন।
Apps Script প্রজেক্টের
appsscript.jsonফাইলে প্রয়োজনীয় অনুমোদনের স্কোপ যোগ করা হয়েছে। প্রয়োজনীয় স্কোপগুলি সাবস্ক্রিপশনের লক্ষ্য সংস্থান এবং ইভেন্টের ধরণের উপর নির্ভর করে। বিস্তারিত জানার জন্য, Google Workspace Events API স্কোপগুলি নির্বাচন করুন দেখুন। উদাহরণস্বরূপ:"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
তথ্যসূত্র
এই পরিষেবা সম্পর্কে আরও তথ্যের জন্য, Google Workspace Events API রেফারেন্স ডকুমেন্টেশন দেখুন। Apps Script-এর সমস্ত উন্নত পরিষেবার মতো, Google Workspace Events পরিষেবাটি পাবলিক API-এর মতো একই বস্তু, পদ্ধতি এবং পরামিতি ব্যবহার করে।
নমুনা কোড
এই নমুনাগুলি আপনাকে দেখায় যে উন্নত পরিষেবা ব্যবহার করে কীভাবে সাধারণ Google Workspace Events API অ্যাকশনগুলি সম্পাদন করতে হয়।
একটি সাবস্ক্রিপশন তৈরি করুন
Google Workspace রিসোর্সে সাবস্ক্রিপশন তৈরি করতে, Apps Script প্রজেক্টের কোডে নিম্নলিখিত ফাংশনটি যোগ করুন:
সাবস্ক্রিপশন তালিকাভুক্ত করুন
ইভেন্টের ধরণ এবং লক্ষ্য সংস্থান অনুসারে ফিল্টার করা সাবস্ক্রিপশন তালিকাভুক্ত করতে, অ্যাপস স্ক্রিপ্ট প্রকল্পের কোডে নিম্নলিখিত ফাংশনটি যুক্ত করুন:
সাবস্ক্রিপশন পান
সাবস্ক্রিপশন সম্পর্কে তথ্য পেতে, অ্যাপস স্ক্রিপ্ট প্রকল্পের কোডে নিম্নলিখিত ফাংশনটি যোগ করুন:
সাবস্ক্রিপশন আপডেট করুন
সাবস্ক্রিপশন আপডেট বা নবায়ন করতে, অ্যাপস স্ক্রিপ্ট প্রকল্পের কোডে নিম্নলিখিত ফাংশনটি যোগ করুন:
সাবস্ক্রিপশন পুনরায় সক্রিয় করুন
সাবস্ক্রিপশন পুনরায় সক্রিয় করতে, অ্যাপস স্ক্রিপ্ট প্রকল্পের কোডে নিম্নলিখিত ফাংশনটি যোগ করুন:
সাবস্ক্রিপশন মুছুন
সাবস্ক্রিপশন মুছে ফেলতে, অ্যাপস স্ক্রিপ্ট প্রজেক্টের কোডে নিম্নলিখিত ফাংশনটি যোগ করুন:
অপারেশন করান
বেশিরভাগ Google Workspace Events API পদ্ধতি দীর্ঘমেয়াদী অপারেশন প্রদান করে। অপারেশনের অবস্থা নির্ধারণ করতে, আপনি operations.get() পদ্ধতি ব্যবহার করতে পারেন।
কোনও অপারেশন সম্পর্কে তথ্য পেতে, অ্যাপস স্ক্রিপ্ট প্রকল্পের কোডে নিম্নলিখিত ফাংশনটি যুক্ত করুন:
কোনও অপারেশনের নাম পেতে, subscriptions.create() অথবা subscriptions.patch() এর মতো Google Workspace Events API পদ্ধতিগুলির একটি থেকে ফেরত আসা name ফিল্ড থেকে প্রাপ্ত মান ব্যবহার করুন।