সম্পদ: প্রাপ্যতা
গুগল চ্যাটে একজন ব্যবহারকারীর বর্তমান উপলব্ধতার তথ্য উপস্থাপন করে, যার মধ্যে তার অবস্থা (যেমন, সক্রিয়, দূরে, বিরক্ত করবেন না) এবং যেকোনো কাস্টম স্ট্যাটাস অন্তর্ভুক্ত থাকে।
| JSON উপস্থাপনা |
|---|
{ "name": string, "state": enum ( |
| ক্ষেত্র | |
|---|---|
name | শনাক্তকারী। ব্যবহারকারীর উপলব্ধতার রিসোর্স নাম। ফর্ম্যাট: কলারকে বোঝানোর জন্য ব্যবহারকারীর ইমেল ঠিকানা বা |
state | শুধুমাত্র আউটপুট। ব্যবহারকারীর বর্তমান উপলব্ধতার অবস্থা। |
customStatus | ঐচ্ছিক। ব্যবহারকারীর নিজস্ব স্ট্যাটাস। |
| ব্যবহারকারীর উপলব্ধতার অবস্থার সাথে সম্পর্কিত অতিরিক্ত মেটাডেটা। নিচে পারস্পরিকভাবে বর্জনীয় ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি রেসপন্সে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে: | |
doNotDisturbMetadata | শুধুমাত্র আউটপুট। যদি ব্যবহারকারীর অবস্থা DO_NOT_DISTRUB-এ সেট করা থাকে, তাহলে মেটাডেটা। |
| পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি। | |
রাজ্য
ব্যবহারকারীর বর্তমান উপলব্ধতার অবস্থা নির্দেশ করে।
| এনাম | |
|---|---|
STATE_UNSPECIFIED | ডিফল্ট মান। অবস্থাটি অনির্দিষ্ট। |
ACTIVE | সাম্প্রতিক কার্যকলাপ অনুযায়ী ব্যবহারকারী বর্তমানে সক্রিয় আছেন। |
IDLE | ব্যবহারকারী বর্তমানে নিষ্ক্রিয় আছেন। এই অবস্থাটি ACTIVE থাকার পর একটি নিষ্ক্রিয়তার সময়কালকে নির্দেশ করে, যার পরে এটি AWAY অবস্থায় রূপান্তরিত হতে পারে। |
AWAY | ব্যবহারকারী বর্তমানে অনুপস্থিত আছেন। এটি ACTIVE বা IDLE অবস্থায় একটি নির্দিষ্ট সময় ধরে নিষ্ক্রিয় থাকার পর স্বয়ংক্রিয়ভাবে সেট হতে পারে, অথবা ব্যবহারকারী এটি ম্যানুয়ালি সেট করতে পারেন। availability.markAsAway এর মাধ্যমে ম্যানুয়ালি সেট করা হলে, ব্যবহারকারীর কার্যকলাপ নির্বিশেষে এই অবস্থাটি বজায় থাকে। |
DO_NOT_DISTURB | ব্যবহারকারী 'ডু নট ডিস্টার্ব' অবস্থায় আছেন, যা ম্যানুয়ালি সেট করা হয়েছে। |
DoNotDisturbMetadata
DO_NOT_DISTURB অ্যাভেইলেবিলিটি স্টেটের সাথে সম্পর্কিত মেটাডেটা, যা নির্দিষ্ট করে কখন স্টেটটির মেয়াদ শেষ হবে।
| JSON উপস্থাপনা |
|---|
{ "expirationTime": string } |
| ক্ষেত্র | |
|---|---|
expirationTime | শুধুমাত্র আউটপুট। যে সময়কাল পর্যন্ত ব্যবহারকারীকে DO_NOT_DISTURB হিসেবে চিহ্নিত করা উচিত, সেই সময়সীমা। এটি ভবিষ্যতের সর্বোচ্চ ১ বছর হতে পারে। |
কাস্টম স্ট্যাটাস
গুগল চ্যাটে এটি একজন ব্যবহারকারীর নিজস্ব স্ট্যাটাস নির্দেশ করে। এর মধ্যে একটি সংক্ষিপ্ত টেক্সট মেসেজ এবং একটি ঐচ্ছিক ইমোজি থাকে, যা ব্যবহারকারী তার উপলব্ধতা সম্পর্কে আরও স্পষ্ট ধারণা দেওয়ার জন্য সেট করতে পারেন।
| JSON উপস্থাপনা |
|---|
{
"text": string,
"emoji": {
object ( |
| ক্ষেত্র | |
|---|---|
text | আবশ্যক। কাস্টম স্ট্যাটাসের টেক্সট। এটি সর্বোচ্চ ৬৪ অক্ষরের একটি স্ট্রিং হবে। |
emoji | আবশ্যক। কাস্টম স্ট্যাটাসের ইমোজি। শুধুমাত্র ইউনিকোড ইমোজি সমর্থিত; কাস্টম ইমোজি সমর্থিত নয়। |
| কাস্টম স্ট্যাটাসের মেয়াদ শেষ হওয়ার সময়। এটি একটি অ্যাবসোলিউট টাইমস্ট্যাম্প অথবা একটি টাইম-টু-লিভ সময়কাল হিসাবে নির্দিষ্ট করা যেতে পারে। নিম্নলিখিতটি হলো পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডগুলির একটি তালিকা। একটি রেসপন্সে এই ফিল্ডগুলির মধ্যে সর্বাধিক একটি সেট করা হবে: | |
expireTime | কাস্টম স্ট্যাটাসের মেয়াদ শেষ হওয়ার টাইমস্ট্যাম্প। |
ttl | শুধুমাত্র ইনপুট। এটি হলো সেই মেয়াদকাল, যার পরে কাস্টম স্ট্যাটাসটির মেয়াদ শেষ হয়ে যাবে। |
| পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি। | |
পদ্ধতি | |
|---|---|
| গুগল চ্যাটে কোনো ব্যবহারকারীর জন্য উপলব্ধতার তথ্য প্রদান করে। |
| গুগল চ্যাটে ব্যবহারকারীকে ACTIVE হিসেবে চিহ্নিত করে। |
| গুগল চ্যাটে ব্যবহারকারীকে AWAY হিসেবে চিহ্নিত করে। |
| গুগল চ্যাটে ব্যবহারকারীকে DO_NOT_DISTURB হিসেবে চিহ্নিত করে। |
| মানুষের ব্যবহারের জন্য প্রাপ্যতার তথ্য হালনাগাদ করে। |