একটি ব্যবহারকারীর স্থান পড়ার অবস্থা সম্পর্কে বিশদ বিবরণ পান৷

এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে Google Chat API-এর SpaceReadState রিসোর্সে get() পদ্ধতি ব্যবহার করতে হয় একটি স্পেসের মধ্যে ব্যবহারকারীর পড়ার অবস্থা সম্পর্কে বিশদ বিবরণ পেতে। একটি বার্তা থ্রেডে একটি বার্তার পঠিত অবস্থা পেতে, ব্যবহারকারীর থ্রেড পড়ার অবস্থা সম্পর্কে বিশদ বিবরণ পান দেখুন৷

SpaceReadState রিসোর্স হল একটি সিঙ্গলটন রিসোর্স যা Google চ্যাট স্পেসে একজন নির্দিষ্ট ব্যবহারকারীর শেষ পঠিত বার্তার বিবরণ উপস্থাপন করে।

পূর্বশর্ত

Node.js

  • Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।

কলিং ব্যবহারকারীর স্থান পড়ার অবস্থা পান

একটি স্থানের মধ্যে একজন ব্যবহারকারীর পড়ার অবস্থা সম্পর্কে বিশদ বিবরণ পেতে, আপনার অনুরোধে নিম্নলিখিতগুলি অন্তর্ভুক্ত করুন:

  • chat.users.readstate বা chat.users.readstate.readonly অনুমোদনের সুযোগ নির্দিষ্ট করুন।
  • GetSpaceReadState() পদ্ধতিতে কল করুন, একটি ব্যবহারকারী আইডি বা উপনাম এবং একটি স্পেস আইডি অন্তর্ভুক্ত করার জন্য স্পেস রিড স্টেটের name পাস করে। স্পেস রিড স্টেট পাওয়া শুধুমাত্র কলিং ব্যবহারকারীর রিড স্টেট পাওয়াকে সমর্থন করে, যা নিম্নলিখিতগুলির একটি সেট করে নির্দিষ্ট করা যেতে পারে:
    • me উপনাম. উদাহরণস্বরূপ, users/me/spaces/ SPACE /spaceReadState
    • কলিং ব্যবহারকারীর ওয়ার্কস্পেস ইমেল ঠিকানা। উদাহরণস্বরূপ, users/user@example.com/spaces/ SPACE /spaceReadState
    • কলিং ব্যবহারকারীর ব্যবহারকারী আইডি। উদাহরণস্বরূপ, users/ USER /spaces/ SPACE /spaceReadState

নিম্নলিখিত উদাহরণটি কলিং ব্যবহারকারীর স্থান পড়ার অবস্থা পায়:

Node.js

chat/client-libraries/cloud/get-space-read-state-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';

const USER_AUTH_OAUTH_SCOPES = ['https://www.googleapis.com/auth/chat.users.readstate.readonly'];

// This sample shows how to get the space read state for the calling user
async function main() {
  // Create a client
  const chatClient = await createClientWithUserCredentials(USER_AUTH_OAUTH_SCOPES);

  // Initialize request argument(s)
  const request = {
    // Replace SPACE_NAME here
    name: 'users/me/spaces/SPACE_NAME/spaceReadState'
  };

  // Make the request
  const response = await chatClient.getSpaceReadState(request);

  // Handle the response
  console.log(response);
}

main().catch(console.error);

এই নমুনাটি চালানোর জন্য, স্পেস এর name আইডি দিয়ে SPACE_NAME প্রতিস্থাপন করুন। আপনি ListSpaces() পদ্ধতিতে কল করে বা স্পেস এর URL থেকে আইডি পেতে পারেন।

Google Chat API নির্দিষ্ট স্পেস রিড স্টেট পায় এবং SpaceReadState এর একটি উদাহরণ প্রদান করে।