CommentThread

প্রেজেন্টেশনের অভ্যন্তরে একটিমাত্র মন্তব্য থ্রেডকে বোঝায়।

JSON উপস্থাপনা
{
  "commentId": string,
  "anchorId": string,
  "headPost": {
    object (Post)
  },
  "replies": [
    {
      object (Post)
    }
  ],
  "status": enum (Status),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "plainTextQuote": string
  // End of mutually exclusive fields.
}
ক্ষেত্র
commentId

string

মন্তব্য থ্রেডটির অনন্য আইডি।

anchorId

string

প্রেজেন্টেশনে থাকা CommentAnchor এর আইডি, যার সাথে এই থ্রেডটি সংযুক্ত।

headPost

object ( Post )

থ্রেডটির প্রথম পোস্ট।

replies[]

object ( Post )

মূল পোস্টের জবাব।

status

enum ( Status )

থ্রেডটি খোলা আছে নাকি সমাধান করা হয়েছে।

মন্তব্যটি তৈরি করার সময় পেজ এলিমেন্ট থেকে উদ্ধৃত টেক্সট। নিচে পারস্পরিকভাবে স্বতন্ত্র ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি রেসপন্সে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে:
plainTextQuote

string

মন্তব্যটি তৈরি করার সময় পেজ এলিমেন্ট থেকে উদ্ধৃত লেখাটি সাধারণ টেক্সট হিসেবে ফরম্যাট করা হয়েছে।

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

পোস্ট

একটি মন্তব্য থ্রেডের একটি একক পোস্টকে বোঝায়।

JSON উপস্থাপনা
{
  "postId": string,
  "content": string,
  "contentHtml": string,
  "author": {
    object (PostAuthor)
  },
  "createTime": string,
  "updateTime": string,
  "deleted": boolean,
  "fromImportedPresentation": boolean,
  "fromCopiedPresentation": boolean,
  "assigneeEmail": string,
  "commentAction": enum (CommentActionType)
}
ক্ষেত্র
postId

string

শুধুমাত্র আউটপুট। পোস্টটির অনন্য আইডি।

content

string

পোস্টের বিষয়বস্তু।

যদি commentAction RESOLVE বা REOPEN না হয়, তবে এটি অবশ্যই খালি থাকা যাবে না।

এই টেক্সট কন্টেন্টটি স্লাইডস এডিটরে তৈরি করা কমেন্টের মতোই পরিচালিত হবে। এর ফরম্যাটিং, নোটিফিকেশন ইত্যাদির আচরণও একই রকম হবে।

২০৪৮ UTF-8 কোড ইউনিটের বেশি হতে পারবে না।

contentHtml

string

শুধুমাত্র আউটপুট। পোস্টের বিষয়বস্তু HTML ফরম্যাটে।

author

object ( PostAuthor )

শুধুমাত্র আউটপুট। যে ব্যবহারকারী পোস্টটি তৈরি করেছেন।

createTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। পোস্টটি তৈরি করার সময়।

updateTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। পোস্টটি সর্বশেষ আপডেট করার সময়।

deleted

boolean

শুধুমাত্র আউটপুট। পোস্টটি মুছে ফেলা হবে কিনা। যদি true , তাহলে content এবং author ফিল্ড খালি থাকবে।

fromImportedPresentation

boolean

শুধুমাত্র আউটপুট। পোস্টটি কোনো ইম্পোর্টেড প্রেজেন্টেশন থেকে নেওয়া কিনা। এই ফিল্ডটি কলাররা সরাসরি সেট করতে পারে না।

fromCopiedPresentation

boolean

শুধুমাত্র আউটপুট। পোস্টটি কোনো অনুলিপি করা প্রেজেন্টেশন থেকে নেওয়া কিনা। এই ফিল্ডটি কলাররা সরাসরি সেট করতে পারে না।

assigneeEmail

string

ঐচ্ছিক। এই পোস্টের অংশ হিসেবে যে ব্যবহারকারীকে নতুনভাবে থ্রেডটিতে নিযুক্ত করা হচ্ছে, তার ইমেল।

নিম্নলিখিত ক্ষেত্রে 400 ব্যাড রিকোয়েস্ট এরর রিটার্ন করে:

  • মূল থ্রেডটি একটি CommentThread যার headPost কোনো অ্যাসাইনি নেই।

  • commentAction RESOLVE অথবা REOPEN হিসেবে নির্দিষ্ট করা হয়।

  • assigneeEmail ২০৪৮ UTF-8 কোড ইউনিট অতিক্রম করেছে।

commentAction

enum ( CommentActionType )

পোস্টটি তৈরি করার অংশ হিসেবে গৃহীত পদক্ষেপ।

পোস্ট লেখক

যিনি একটি মন্তব্য পোস্ট করেছেন, তাকে নির্দেশ করে।

JSON উপস্থাপনা
{
  "displayName": string,
  "me": boolean,
  "anonymous": boolean,
  "user": string
}
ক্ষেত্র
displayName

string

ব্যবহারকারীর প্রদর্শিত নাম। লেখক বেনামী হলে এটি অনুপস্থিত থাকতে পারে।

me

boolean

ব্যবহারকারী অনুরোধকারী প্রমাণীকৃত ব্যবহারকারী কিনা।

anonymous

boolean

ব্যবহারকারী বেনামী কিনা।

user

string

পোস্ট লেখক ব্যবহারকারীর রিসোর্স নাম, যা গুগল পিপল এপিআই (Google People API)- তে ব্যবহারকারীকে শনাক্ত করতেও ব্যবহার করা যেতে পারে। ফরম্যাট: users/{user} । যদি ‘anonymous’ ফিল্ডটি true হয় অথবা পোস্টটি কোনো ইম্পোর্টেড প্রেজেন্টেশন থেকে নেওয়া হয়, তবে এটি পূরণ করা হবে না।

মন্তব্য অ্যাকশন টাইপ

একটি মন্তব্য থ্রেডে এই উত্তরের পরিপ্রেক্ষিতে গৃহীত পদক্ষেপ।

এনাম
COMMENT_ACTION_TYPE_UNSPECIFIED ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না।
NO_COMMENT_ACTION_CHANGE এই পোস্টে কোনো পদক্ষেপ পরিবর্তন করা হয়নি।
RESOLVE এই পোস্টটি আলোচনার নিষ্পত্তি করে।
REOPEN এই পোস্টটি থ্রেডটি পুনরায় চালু করে।

অবস্থা

মন্তব্য থ্রেডের স্ট্যাটাস বিকল্পগুলো।

এনাম
STATUS_UNSPECIFIED ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না।
OPEN মন্তব্য করার সুযোগ খোলা আছে।
RESOLVED মন্তব্য থ্রেডটির সমাধান করা হয়েছে।