এই নির্দেশিকা ব্যাখ্যা করে যে কীভাবে একজন ব্যবহারকারীর স্পেস বিজ্ঞপ্তি সেটিংস আপডেট করতে Google Chat API-এর SpaceNotificationSetting রিসোর্সে patch() পদ্ধতি ব্যবহার করতে হয়।
SpaceNotificationSetting রিসোর্স হল একটি সিঙ্গলটন রিসোর্স যা একটি নির্দিষ্ট ব্যবহারকারীর স্পেস বিজ্ঞপ্তি সেটিংস সম্পর্কে বিশদ বিবরণ উপস্থাপন করে।
পূর্বশর্ত
Node.js
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি Google ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ সহ Google Chat API সক্রিয় এবং কনফিগার করুন ।
- Node.js ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- একটি ডেস্কটপ অ্যাপ্লিকেশনের জন্য OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন । এই গাইডে নমুনা চালানোর জন্য, আপনার স্থানীয় ডিরেক্টরিতে
credentials.jsonনামে একটি JSON ফাইল হিসাবে শংসাপত্রগুলি সংরক্ষণ করুন৷
- ব্যবহারকারীর প্রমাণীকরণ সমর্থন করে এমন একটি অনুমোদনের সুযোগ বেছে নিন ।
কলিং ব্যবহারকারীর স্থান বিজ্ঞপ্তি সেটিংস আপডেট করুন৷
ব্যবহারকারীর স্পেস বিজ্ঞপ্তি সেটিং আপডেট করতে, আপনার অনুরোধে নিম্নলিখিতগুলি অন্তর্ভুক্ত করুন:
-
chat.users.spacesettingsঅনুমোদনের সুযোগ নির্দিষ্ট করুন। -
UpdateSpaceNotificationSetting()পদ্ধতিতে কল করুন, বিজ্ঞপ্তি সেটিংসে পরিবর্তনগুলি ধারণ করার জন্যUpdateSpaceNotificationSettingঅনুরোধ পাস করুন৷ অনুরোধ অন্তর্ভুক্ত:- নিম্নলিখিত বৈশিষ্ট্য সহ
spaceNotificationSetting:-
nameবৈশিষ্ট্যটি নির্দিষ্ট করে যে কোন স্পেস বিজ্ঞপ্তি সেটিংস আপডেট করতে হবে যার মধ্যে একটি ব্যবহারকারী আইডি বা উপনাম এবং একটি স্পেস আইডি অন্তর্ভুক্ত রয়েছে৷ স্পেস বিজ্ঞপ্তি সেটিংস আপডেট করা শুধুমাত্র কলিং ব্যবহারকারীর বিজ্ঞপ্তি সেটিংস আপডেট করা সমর্থন করে, যা নিম্নলিখিতগুলির একটি সেট করে নির্দিষ্ট করা যেতে পারে:-
meউপনাম. উদাহরণস্বরূপ,users/me/spaces/ SPACE /spaceNotificationSetting. - কলিং ব্যবহারকারীর ওয়ার্কস্পেস ইমেল ঠিকানা। উদাহরণস্বরূপ,
users/user@example.com/spaces/ SPACE /spaceNotificationSetting। - কলিং ব্যবহারকারীর ব্যবহারকারী আইডি। উদাহরণস্বরূপ,
users/ USER /spaces/ SPACE /spaceNotificationSettingসেটিং।
-
-
notificationSettingসেটিং : বিজ্ঞপ্তি স্তর সেট করে, যেমনALL,OFF। -
muteSetting: মিউট চালু বা বন্ধ সেট করে, মানগুলিMUTEDবাUNMUTEDযেতে পারে।
-
-
updateMask: আপডেট ক্ষেত্র সেট করে, এতেnotification_setting,mute_settingঅন্তর্ভুক্ত থাকতে পারে।
- নিম্নলিখিত বৈশিষ্ট্য সহ
নিম্নলিখিত উদাহরণটি কলিং ব্যবহারকারীর স্থান বিজ্ঞপ্তি সেটিং আপডেট করে:
Node.js
এই নমুনাটি চালানোর জন্য, স্পেস এর name আইডি দিয়ে SPACE_NAME প্রতিস্থাপন করুন। আপনি ListSpaces() পদ্ধতিতে কল করে বা স্পেস এর URL থেকে আইডি পেতে পারেন।
Google Chat API নির্দিষ্ট স্থান বিজ্ঞপ্তি সেটিংস আপডেট করে এবং SpaceNotificationSetting এর একটি উদাহরণ প্রদান করে।