এই গাইডটি ব্যাখ্যা করে যে কীভাবে স্পেসগুলিকে পঠিত বা অপঠিত হিসাবে চিহ্নিত করতে Google Chat API-এর SpaceReadState
রিসোর্সে update()
পদ্ধতি ব্যবহার করতে হয়।
SpaceReadState
রিসোর্স হল একটি সিঙ্গলটন রিসোর্স যা Google চ্যাট স্পেসে একজন নির্দিষ্ট ব্যবহারকারীর শেষ পঠিত বার্তার বিবরণ উপস্থাপন করে।
পূর্বশর্ত
Node.js
- A Business or Enterprise Google Workspace account with access to Google Chat .
- আপনার পরিবেশ সেট আপ করুন:
- একটি Google ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিনটি কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ সহ Google Chat API সক্রিয় এবং কনফিগার করুন ।
- নোড.জেএস ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- একটি ডেস্কটপ অ্যাপ্লিকেশনের জন্য OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন । এই নির্দেশিকায় নমুনাটি চালানোর জন্য, আপনার স্থানীয় ডিরেক্টরিতে
client_secrets.json
নামে একটি JSON ফাইল হিসাবে শংসাপত্রগুলি সংরক্ষণ করুন৷
- ব্যবহারকারীর প্রমাণীকরণ সমর্থন করে এমন একটি অনুমোদনের সুযোগ বেছে নিন ।
কলিং ব্যবহারকারীর স্পেস রিড স্টেট আপডেট করুন
একটি স্পেসের মধ্যে একটি ব্যবহারকারীর পড়ার অবস্থা আপডেট করতে, আপনার অনুরোধে নিম্নলিখিতগুলি অন্তর্ভুক্ত করুন:
-
chat.users.readstate
অনুমোদনের সুযোগ নির্দিষ্ট করুন। -
UpdateSpaceReadState()
পদ্ধতিতে কল করুন। - মান
lastReadTime
সহupdateMask
পাস করুন। - নিম্নলিখিতগুলির সাথে
SpaceReadState
উদাহরণ হিসাবেspaceReadState
পাস করুন:-
name
ক্ষেত্রটি আপডেট করার জন্য স্পেস রিড স্টেটে সেট করা হয়েছে, এতে একটি ব্যবহারকারী আইডি বা ওরফে এবং একটি স্পেস আইডি অন্তর্ভুক্ত রয়েছে। স্পেস রিড স্টেট আপডেট করা কেবল কলিং ব্যবহারকারীর পড়ার অবস্থা আপডেট করতে সমর্থন করে, যা নিম্নলিখিতগুলির মধ্যে একটি সেট করে নির্দিষ্ট করা যেতে পারে:-
me
উপনাম. উদাহরণস্বরূপ,users/me/spaces/ SPACE /spaceReadState
। - কলিং ব্যবহারকারীর ওয়ার্কস্পেস ইমেল ঠিকানা। উদাহরণস্বরূপ,
users/user@example.com/spaces/ SPACE /spaceReadState
। - কলিং ব্যবহারকারীর ব্যবহারকারীর আইডি। উদাহরণস্বরূপ,
users/ USER /spaces/ SPACE /spaceReadState
।
-
- The
lastReadTime
field set to the updated value of the time when the user's space read state was updated. Usually this corresponds with either the timestamp of the last read message, or a timestamp specified by the user to mark the last read position in a space. সর্বশেষ বার্তা তৈরির আগে যখনlastReadTime
হয় তখন স্থানটি ইউআইতে অপঠিত হিসাবে উপস্থিত হয়। স্থানটিকে পঠন হিসাবে চিহ্নিত করতে, সর্বশেষ বার্তা তৈরি সময়ের চেয়ে পরে কোনও মান (বৃহত্তর) এlastReadTime
সেট করুন।lastReadTime
সর্বশেষতম বার্তা তৈরির সময়টির সাথে মেলে জোর করে। মনে রাখবেন যে স্পেস রিড স্টেট শুধুমাত্র স্পেস এর টপ-লেভেল কথোপকথনে দৃশ্যমান বার্তাগুলির পড়ার অবস্থাকে প্রভাবিত করে। থ্রেডগুলিতে উত্তরগুলি এই টাইমস্ট্যাম্প দ্বারা প্রভাবিত হয় না এবং পরিবর্তে থ্রেড রিড স্টেটের উপর নির্ভর করে।
-
The following example updates the calling user's space read state:
Node.js
এই নমুনাটি চালানোর জন্য, স্পেস এর name
আইডি দিয়ে SPACE_NAME
প্রতিস্থাপন করুন। আপনি ListSpaces()
পদ্ধতিতে কল করে বা স্পেস এর URL থেকে আইডি পেতে পারেন।
The Google Chat API updates the specified space read state and returns an instance of SpaceReadState
.