একটি ব্যবহারকারীর স্থান বিজ্ঞপ্তি সেটিংস আপডেট করুন, একটি ব্যবহারকারীর স্থান বিজ্ঞপ্তি সেটিংস আপডেট করুন, একটি ব্যবহারকারীর স্থান বিজ্ঞপ্তি সেটিংস আপডেট করুন, একটি ব্যবহারকারীর স্থান বিজ্ঞপ্তি সেটিংস আপডেট করুন

এই নির্দেশিকায় গুগল চ্যাট এপিআই-এর SpaceNotificationSetting রিসোর্সের patch() মেথড ব্যবহার করে কীভাবে একজন ব্যবহারকারীর স্পেস নোটিফিকেশন সেটিংস আপডেট করতে হয়, তা ব্যাখ্যা করা হয়েছে।

SpaceNotificationSetting রিসোর্সটি একটি সিঙ্গেলটন রিসোর্স যা কোনো নির্দিষ্ট ব্যবহারকারীর স্পেস নোটিফিকেশন সেটিংসের বিবরণ উপস্থাপন করে।

পূর্বশর্ত

নোড.জেএস

কলকারী ব্যবহারকারীর স্পেস নোটিফিকেশন সেটিংস আপডেট করুন

কোনো ব্যবহারকারীর স্পেস নোটিফিকেশন সেটিং আপডেট করতে, আপনার অনুরোধে নিম্নলিখিত বিষয়গুলো অন্তর্ভুক্ত করুন:

  • 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_settingmute_setting অন্তর্ভুক্ত থাকতে পারে।

নিম্নলিখিত উদাহরণটি কলকারী ব্যবহারকারীর স্পেস নোটিফিকেশন সেটিং আপডেট করে:

নোড.জেএস

chat/client-libraries/cloud/update-space-notification-setting-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';

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

// This sample shows how to update the space notification setting for the
// calling user
async function main() {
  // Create a client
  const chatClient = await createClientWithUserCredentials(
    USER_AUTH_OAUTH_SCOPES,
  );

  // Initialize request argument(s), replace the SPACE_NAME with an actual space
  // name.
  const request = {
    spaceNotificationSetting: {
      name: 'users/me/spaces/SPACE_NAME/spaceNotificationSetting',
      notificationSetting: 'ALL',
      muteSetting: 'UNMUTED',
    },
    updateMask: {paths: ['notification_setting', 'mute_setting']},
  };

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

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

await main();

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

গুগল চ্যাট এপিআই নির্দিষ্ট স্পেস নোটিফিকেশন সেটিংস আপডেট করে এবং SpaceNotificationSetting এর একটি ইনস্ট্যান্স রিটার্ন করে।