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

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

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

পূর্বশর্ত

Node.js

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

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

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

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

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

Node.js

chat/client-libraries/cloud/get-thread-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 thread read state for a space and 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 and THREAD_NAME here
    name: 'users/me/spaces/SPACE_NAME/threads/THREAD_NAME/threadReadState'
  };

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

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

main().catch(console.error);

এই নমুনা চালানোর জন্য, নিম্নলিখিত প্রতিস্থাপন করুন:

  • SPACE_NAME : স্পেসের name থেকে আইডি। আপনি ListSpaces() পদ্ধতিতে কল করে বা স্পেস এর URL থেকে আইডি পেতে পারেন।
  • THREAD_NAME : থ্রেডের name থেকে আইডি। চ্যাট এপিআই-এর সাথে অ্যাসিঙ্ক্রোনাসভাবে একটি বার্তা তৈরি করার পরে বা তৈরির সময় বার্তাটির জন্য নির্ধারিত কাস্টম নামের সাথে আপনি ফিরে আসা প্রতিক্রিয়া বডি থেকে আইডি পেতে পারেন।

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