Package google.chat.v1

সূচক

চ্যাট সার্ভিস

ডেভেলপারদের Google চ্যাট প্ল্যাটফর্মে চ্যাট অ্যাপ এবং ইন্টিগ্রেশন তৈরি করতে সক্ষম করে।

CompleteImportSpace

rpc CompleteImportSpace( CompleteImportSpaceRequest ) returns ( CompleteImportSpaceResponse )

নির্দিষ্ট স্থানের জন্য আমদানি প্রক্রিয়া সম্পূর্ণ করে এবং এটি ব্যবহারকারীদের কাছে দৃশ্যমান করে তোলে।

অনুমোদনের সুযোগ সহ ব্যবহারকারীর প্রমাণীকরণ এবং ডোমেন-ব্যাপী প্রতিনিধিত্ব প্রয়োজন:

  • https://www.googleapis.com/auth/chat.import

আরও তথ্যের জন্য, ডেটা আমদানি করতে Google চ্যাট অ্যাপ অনুমোদন করুন দেখুন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/chat.import

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

কাস্টম ইমোজি তৈরি করুন

rpc CreateCustomEmoji( CreateCustomEmojiRequest ) returns ( CustomEmoji )

একটি কাস্টম ইমোজি তৈরি করে।

কাস্টম ইমোজিগুলি শুধুমাত্র Google Workspace অ্যাকাউন্টের জন্য উপলব্ধ, এবং অ্যাডমিনিস্ট্রেটরকে অবশ্যই প্রতিষ্ঠানের জন্য কাস্টম ইমোজি চালু করতে হবে। আরও তথ্যের জন্য, Google চ্যাটে কাস্টম ইমোজি সম্পর্কে জানুন এবং কাস্টম ইমোজি অনুমতিগুলি পরিচালনা করুন দেখুন।

অনুমোদনের সুযোগ সহ ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন:

  • https://www.googleapis.com/auth/chat.customemojis
অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/chat.customemojis

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

সদস্যপদ তৈরি করুন

rpc CreateMembership( CreateMembershipRequest ) returns ( Membership )

কলিং চ্যাট অ্যাপ, ব্যবহারকারী বা Google গ্রুপের জন্য একটি সদস্যতা তৈরি করে। অন্যান্য চ্যাট অ্যাপের জন্য সদস্যতা তৈরি করা সমর্থিত নয়। একটি সদস্যপদ তৈরি করার সময়, যদি নির্দিষ্ট সদস্যের স্বতঃ-স্বীকার নীতি বন্ধ থাকে, তাহলে তারা আমন্ত্রিত, এবং যোগদানের আগে অবশ্যই স্পেস আমন্ত্রণ গ্রহণ করতে হবে। অন্যথায়, একটি সদস্যপদ তৈরি করা সদস্যকে সরাসরি নির্দিষ্ট স্থানে যোগ করে।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

  • অ্যাডমিনিস্ট্রেটরের অনুমোদন এবং অনুমোদনের সুযোগ সহ অ্যাপ প্রমাণীকরণ :

    • https://www.googleapis.com/auth/chat.app.memberships
  • নিম্নলিখিত অনুমোদনের সুযোগগুলির মধ্যে একটি সহ ব্যবহারকারীর প্রমাণীকরণ :

    • https://www.googleapis.com/auth/chat.memberships
    • https://www.googleapis.com/auth/chat.memberships.app (স্পেসে কলিং অ্যাপ যোগ করতে)
    • https://www.googleapis.com/auth/chat.import (শুধুমাত্র মোড স্পেস আমদানি করুন)
    • ব্যবহারকারীর প্রমাণীকরণ প্রশাসকের বিশেষাধিকার প্রদান করে যখন একটি প্রশাসক অ্যাকাউন্ট প্রমাণীকরণ করে, use_admin_access হয় true , এবং নিম্নলিখিত অনুমোদনের সুযোগ ব্যবহার করা হয়:
      • https://www.googleapis.com/auth/chat.admin.memberships

নিম্নলিখিত ব্যবহারের ক্ষেত্রে অ্যাপ প্রমাণীকরণ সমর্থিত নয়:

  • স্পেসটির মালিক ওয়ার্কস্পেস সংস্থায় বহিরাগত ব্যবহারকারীদের আমন্ত্রণ জানানো।
  • একটি স্পেসে একটি Google গ্রুপ যোগ করা হচ্ছে।
  • একটি স্পেসে একটি চ্যাট অ্যাপ যোগ করা হচ্ছে।

উদাহরণস্বরূপ ব্যবহার, দেখুন:

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.app.memberships
  • https://www.googleapis.com/auth/chat.admin.memberships
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.app

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

মেসেজ তৈরি করুন

rpc CreateMessage( CreateMessageRequest ) returns ( Message )

একটি Google চ্যাট স্পেসে একটি বার্তা তৈরি করে। একটি উদাহরণের জন্য, একটি বার্তা পাঠান দেখুন।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

  • অনুমোদনের সুযোগ সহ অ্যাপ প্রমাণীকরণ :
    • https://www.googleapis.com/auth/chat.bot
  • নিম্নলিখিত অনুমোদনের সুযোগগুলির মধ্যে একটি সহ ব্যবহারকারীর প্রমাণীকরণ :
    • https://www.googleapis.com/auth/chat.messages.create
    • https://www.googleapis.com/auth/chat.messages
    • https://www.googleapis.com/auth/chat.import (শুধুমাত্র মোড স্পেস আমদানি করুন)

আপনি আপনার অনুরোধে যে প্রমাণীকরণ ব্যবহার করেন তার উপর নির্ভর করে চ্যাট বার্তা প্রেরককে আলাদাভাবে বৈশিষ্ট্যযুক্ত করে।

আপনি যখন অ্যাপ প্রমাণীকরণ ব্যবহার করেন তখন Chat কীভাবে একটি মেসেজকে অ্যাট্রিবিউট করে তা নিচের ছবিটি দেখায়। চ্যাট চ্যাট অ্যাপটিকে বার্তা প্রেরক হিসাবে প্রদর্শন করে। বার্তার বিষয়বস্তুতে পাঠ্য ( text ), কার্ড ( cardsV2 ) এবং আনুষঙ্গিক উইজেট ( accessoryWidgets উইজেট) থাকতে পারে।

অ্যাপ প্রমাণীকরণ সহ বার্তা পাঠানো হয়েছে

আপনি যখন ব্যবহারকারীর প্রমাণীকরণ ব্যবহার করেন তখন Chat কীভাবে একটি মেসেজকে অ্যাট্রিবিউট করে তা নিচের ছবিটি দেখায়। চ্যাট ব্যবহারকারীকে বার্তা প্রেরক হিসাবে প্রদর্শন করে এবং বার্তাটির নাম প্রদর্শন করে চ্যাট অ্যাপটিকে বার্তাটির জন্য দায়ী করে। বার্তার বিষয়বস্তুতে শুধুমাত্র পাঠ্য ( text ) থাকতে পারে।

ব্যবহারকারীর প্রমাণীকরণ সহ বার্তা পাঠানো হয়েছে

বার্তার বিষয়বস্তু সহ সর্বাধিক বার্তার আকার হল 32,000 বাইট।

ওয়েবহুক অনুরোধের জন্য, প্রতিক্রিয়াটিতে সম্পূর্ণ বার্তা থাকে না। প্রতিক্রিয়াটি অনুরোধে থাকা তথ্য ছাড়াও name এবং thread.name ক্ষেত্রগুলিকে পূরণ করে৷

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.bot
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.create

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

প্রতিক্রিয়া তৈরি করুন

rpc CreateReaction( CreateReactionRequest ) returns ( Reaction )

একটি প্রতিক্রিয়া তৈরি করে এবং এটি একটি বার্তায় যোগ করে। একটি উদাহরণের জন্য, একটি বার্তার প্রতিক্রিয়া যোগ করুন দেখুন।

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

  • https://www.googleapis.com/auth/chat.messages.reactions.create
  • https://www.googleapis.com/auth/chat.messages.reactions
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.import (শুধুমাত্র মোড স্পেস আমদানি করুন)
অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.reactions
  • https://www.googleapis.com/auth/chat.messages.reactions.create

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

স্পেস তৈরি করুন

rpc CreateSpace( CreateSpaceRequest ) returns ( Space )

একটি স্থান তৈরি করে। একটি নামযুক্ত স্থান, বা Import mode একটি গ্রুপ চ্যাট তৈরি করতে ব্যবহার করা যেতে পারে৷ একটি উদাহরণের জন্য, একটি স্থান তৈরি করুন দেখুন।

নিম্নলিখিত ধরনের প্রমাণীকরণ সমর্থন করে:

একটি অ্যাপ হিসেবে প্রমাণীকরণ করার সময়, অনুরোধে space.customer ক্ষেত্রটি অবশ্যই সেট করতে হবে।

একটি অ্যাপ হিসাবে প্রমাণীকরণ করার সময়, চ্যাট অ্যাপটি স্থানের সদস্য হিসাবে যোগ করা হয়। যাইহোক, মানুষের প্রমাণীকরণের বিপরীতে, চ্যাট অ্যাপটি স্পেস ম্যানেজার হিসাবে যোগ করা হয় না। ডিফল্টরূপে, সমস্ত স্পেস সদস্যরা স্পেস থেকে চ্যাট অ্যাপটি সরাতে পারেন। স্পেস থেকে শুধুমাত্র স্পেস ম্যানেজারদের অ্যাপটি সরানোর অনুমতি দিতে, space.permission_settings.manage_appsmanagers_allowed সেট করুন।

স্পেস মেম্বারশিপ তৈরির উপর নির্ভর করে যে স্পেসটি Import mode তৈরি করা হয়েছে কিনা:

  • আমদানি মোড: কোনো সদস্য তৈরি করা হয় না।
  • অন্যান্য সমস্ত মোড: কলিং ব্যবহারকারীকে সদস্য হিসাবে যুক্ত করা হয়। এটি হল:
    • অ্যাপ প্রমাণীকরণ ব্যবহার করার সময় অ্যাপ নিজেই।
    • ব্যবহারকারী প্রমাণীকরণ ব্যবহার করার সময় মানব ব্যবহারকারী।

যদি আপনি একটি স্পেস তৈরি করার সময় ALREADY_EXISTS ত্রুটি বার্তাটি পান, একটি ভিন্ন displayName চেষ্টা করুন। Google Workspace সংস্থার মধ্যে আগে থেকেই এই ডিসপ্লে নাম ব্যবহার করা হতে পারে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/chat.app.spaces.create
  • https://www.googleapis.com/auth/chat.app.spaces
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.create

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

কাস্টম ইমোজি মুছুন

rpc DeleteCustomEmoji( DeleteCustomEmojiRequest ) returns ( Empty )

একটি কাস্টম ইমোজি মুছে দেয়। ডিফল্টরূপে, ব্যবহারকারীরা শুধুমাত্র তাদের তৈরি কাস্টম ইমোজি মুছে ফেলতে পারে। অ্যাডমিনিস্ট্রেটর দ্বারা নির্ধারিত ইমোজি ম্যানেজাররা প্রতিষ্ঠানের যেকোনো কাস্টম ইমোজি মুছে ফেলতে পারেন।