Cards v1

কার্ড

একটি কার্ড হল একটি UI উপাদান যাতে UI উইজেট যেমন পাঠ্য এবং চিত্র থাকতে পারে।

JSON প্রতিনিধিত্ব
{
  "header": {
    object (CardHeader)
  },
  "sections": [
    {
      object (Section)
    }
  ],
  "cardActions": [
    {
      object (CardAction)
    }
  ],
  "name": string
}
ক্ষেত্র
header

object ( CardHeader )

কার্ডের হেডার। একটি হেডারে সাধারণত একটি শিরোনাম এবং একটি চিত্র থাকে।

sections[]

object ( Section )

বিভাগ একটি লাইন বিভাজক দ্বারা পৃথক করা হয়.

cardActions[]

object ( CardAction )

এই কার্ডের কর্ম.

name

string

কার্ডের নাম।

কার্ডহেডার

JSON প্রতিনিধিত্ব
{
  "title": string,
  "subtitle": string,
  "imageStyle": enum (ImageStyle),
  "imageUrl": string
}
ক্ষেত্র
title

string

শিরোনাম নির্দিষ্ট করা আবশ্যক. শিরোনামটির একটি নির্দিষ্ট উচ্চতা রয়েছে: যদি একটি শিরোনাম এবং উপশিরোনাম উভয়ই নির্দিষ্ট করা হয়, প্রতিটি একটি লাইন নেয়। শুধুমাত্র শিরোনাম নির্দিষ্ট করা হলে, এটি উভয় লাইন আপ করে।

subtitle

string

কার্ড হেডারের সাবটাইটেল।

imageStyle

enum ( ImageStyle )

ছবির ধরন (উদাহরণস্বরূপ, বর্গাকার সীমানা বা বৃত্তাকার সীমানা)।

imageUrl

string

কার্ড হেডারে ছবির URL।

ইমেজ স্টাইল

Enums
IMAGE_STYLE_UNSPECIFIED
IMAGE বর্গাকার সীমানা।
AVATAR বৃত্তাকার সীমানা।

অধ্যায়

একটি বিভাগে উইজেটগুলির একটি সংগ্রহ রয়েছে যা তাদের নির্দিষ্ট করা ক্রমে রেন্ডার করা হয় (উল্লম্বভাবে)। সমস্ত প্ল্যাটফর্ম জুড়ে, কার্ডগুলির একটি সংকীর্ণ নির্দিষ্ট প্রস্থ থাকে, তাই বর্তমানে লেআউট বৈশিষ্ট্যগুলির কোন প্রয়োজন নেই (উদাহরণস্বরূপ, ফ্লোট)।

JSON প্রতিনিধিত্ব
{
  "header": string,
  "widgets": [
    {
      object (WidgetMarkup)
    }
  ]
}
ক্ষেত্র
header

string

বিভাগের শিরোনাম। ফরম্যাট করা পাঠ্য সমর্থিত। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন।

widgets[]

object ( WidgetMarkup )

একটি বিভাগে কমপক্ষে একটি উইজেট থাকতে হবে।

উইজেটমার্কআপ

একটি উইজেট হল একটি UI উপাদান যা পাঠ্য এবং ছবি উপস্থাপন করে।

JSON প্রতিনিধিত্ব
{
  "buttons": [
    {
      object (Button)
    }
  ],

  // Union field data can be only one of the following:
  "textParagraph": {
    object (TextParagraph)
  },
  "image": {
    object (Image)
  },
  "keyValue": {
    object (KeyValue)
  }
  // End of list of possible types for union field data.
}
ক্ষেত্র
buttons[]

object ( Button )

বোতামগুলির একটি তালিকা। বোতামগুলিও oneof data এবং এই ক্ষেত্রগুলির মধ্যে শুধুমাত্র একটি সেট করা উচিত।

ইউনিয়ন ক্ষেত্রের data । একটি WidgetMarkup শুধুমাত্র নিম্নলিখিত আইটেমগুলির মধ্যে একটি থাকতে পারে৷ আরো আইটেম প্রদর্শন করতে আপনি একাধিক WidgetMarkup ক্ষেত্র ব্যবহার করতে পারেন। data নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
textParagraph

object ( TextParagraph )

এই উইজেটে একটি পাঠ্য অনুচ্ছেদ প্রদর্শন করুন।

image

object ( Image )

এই উইজেটে একটি ছবি প্রদর্শন করুন।

keyValue

object ( KeyValue )

এই উইজেটে একটি মূল মান আইটেম প্রদর্শন করুন.

পাঠ্য অনুচ্ছেদ

পাঠ্যের একটি অনুচ্ছেদ। ফরম্যাট করা টেক্সট সমর্থিত। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন।

JSON প্রতিনিধিত্ব
{
  "text": string
}
ক্ষেত্র
text

string

ছবি

একটি URL দ্বারা নির্দিষ্ট করা একটি চিত্র এবং একটি onclick ক্রিয়া থাকতে পারে৷

JSON প্রতিনিধিত্ব
{
  "imageUrl": string,
  "onClick": {
    object (OnClick)
  },
  "aspectRatio": number
}
ক্ষেত্র
imageUrl

string

ছবির URL.

onClick

object ( OnClick )

onclick অ্যাকশন।

aspectRatio

number

এই ছবির আকৃতির অনুপাত (প্রস্থ এবং উচ্চতা)। এই ক্ষেত্রটি আপনাকে ছবিটি লোড হওয়ার জন্য অপেক্ষা করার সময় সঠিক উচ্চতা সংরক্ষণ করতে দেয়৷ এটি ছবির অন্তর্নির্মিত আকৃতির অনুপাতকে ওভাররাইড করার জন্য নয়। যদি সেট না থাকে, সার্ভার ইমেজ প্রিফেচ করে এটি পূরণ করে।

অনক্লিক

একটি onclick ক্রিয়া (উদাহরণস্বরূপ, একটি লিঙ্ক খুলুন)।

JSON প্রতিনিধিত্ব
{

  // Union field data can be only one of the following:
  "action": {
    object (FormAction)
  },
  "openLink": {
    object (OpenLink)
  }
  // End of list of possible types for union field data.
}
ক্ষেত্র

ইউনিয়ন ক্ষেত্রের data

data নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

action

object ( FormAction )

একটি ফর্ম অ্যাকশন এই onclick অ্যাকশন দ্বারা ট্রিগার করা হয় যদি নির্দিষ্ট করা থাকে।

ফরমঅ্যাকশন

ফর্ম জমা দেওয়ার সময় একটি ফর্ম অ্যাকশন আচরণ বর্ণনা করে। উদাহরণস্বরূপ, আপনি ফর্মটি পরিচালনা করতে Apps Script ব্যবহার করতে পারেন৷

JSON প্রতিনিধিত্ব
{
  "actionMethodName": string,
  "parameters": [
    {
      object (ActionParameter)
    }
  ]
}
ক্ষেত্র
actionMethodName

string

পদ্ধতির নামটি সনাক্ত করতে ব্যবহৃত হয় যে ফর্মের কোন অংশটি ফর্ম জমা দিতে ট্রিগার করেছে৷ কার্ড ক্লিক ইভেন্টের অংশ হিসেবে এই তথ্য চ্যাট অ্যাপে প্রতিধ্বনিত হয়। আপনি একটি সাধারণ আচরণকে ট্রিগার করে এমন কয়েকটি উপাদানের জন্য একই পদ্ধতির নাম ব্যবহার করতে পারেন।

parameters[]

object ( ActionParameter )

কর্ম পরামিতি তালিকা.

অ্যাকশন প্যারামিটার

যখন অ্যাকশন পদ্ধতি চালু করা হয় তখন সরবরাহ করার জন্য স্ট্রিং প্যারামিটারের তালিকা। উদাহরণস্বরূপ, তিনটি স্নুজ বোতাম বিবেচনা করুন: এখন স্নুজ করুন, একদিন স্নুজ করুন, পরের সপ্তাহে স্নুজ করুন৷ আপনি action method = snooze() , স্ট্রিং প্যারামিটারের তালিকায় স্নুজ টাইপ এবং স্নুজ সময় পাস করে।

JSON প্রতিনিধিত্ব
{
  "key": string,
  "value": string
}
ক্ষেত্র
key

string

অ্যাকশন স্ক্রিপ্টের জন্য প্যারামিটারের নাম।

value

string

প্যারামিটারের মান।

প্রকৃত মূল্য

একটি UI উপাদানে একটি কী (লেবেল) এবং একটি মান (সামগ্রী) থাকে। এই উপাদানটিতে কিছু অ্যাকশনও থাকতে পারে যেমন onclick বোতাম।

JSON প্রতিনিধিত্ব
{
  "topLabel": string,
  "content": string,
  "contentMultiline": boolean,
  "bottomLabel": string,
  "onClick": {
    object (OnClick)
  },

  // Union field icons can be only one of the following:
  "icon": enum (Icon),
  "iconUrl": string
  // End of list of possible types for union field icons.

  // Union field control can be only one of the following:
  "button": {
    object (Button)
  }
  // End of list of possible types for union field control.
}
ক্ষেত্র
topLabel

string

শীর্ষ লেবেলের পাঠ্য। ফরম্যাট করা টেক্সট সমর্থিত। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন।

content

string

বিষয়বস্তুর পাঠ্য। ফরম্যাট করা পাঠ্য সমর্থিত এবং সর্বদা প্রয়োজন। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন।

contentMultiline

boolean

যদি বিষয়বস্তু মাল্টিলাইন হওয়া উচিত।

bottomLabel

string

নীচের লেবেলের পাঠ্য। ফরম্যাট করা টেক্সট সমর্থিত। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন।

onClick

object ( OnClick )

onclick অ্যাকশন। শুধুমাত্র উপরের লেবেল, নীচের লেবেল, এবং বিষয়বস্তু অঞ্চল ক্লিকযোগ্য।

ইউনিয়ন ফিল্ড icons । আইকন, top_label এবং bottom_label মধ্যে অন্তত একটি সংজ্ঞায়িত করা আবশ্যক। icons নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
icon

enum ( Icon )

একটি enum মান যা Chat API দ্বারা সংশ্লিষ্ট আইকন চিত্রের সাথে প্রতিস্থাপিত হয়েছে।

iconUrl

string

একটি URL দ্বারা নির্দিষ্ট আইকন.

ইউনিয়ন ক্ষেত্র control । একটি নিয়ন্ত্রণ উইজেট। আপনি button বা switch_widget উভয়ই সেট করতে পারেন, কিন্তু উভয়ই নয়। control নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
button

object ( Button )

একটি বোতাম যা একটি অ্যাকশন ট্রিগার করতে ক্লিক করা যেতে পারে।

আইকন

সমর্থিত আইকনের সেট।

Enums
ICON_UNSPECIFIED
AIRPLANE
BOOKMARK
BUS
CAR
CLOCK
CONFIRMATION_NUMBER_ICON
DOLLAR
DESCRIPTION
EMAIL
EVENT_PERFORMER
EVENT_SEAT
FLIGHT_ARRIVAL
FLIGHT_DEPARTURE
HOTEL
HOTEL_ROOM_TYPE
INVITE
MAP_PIN
MEMBERSHIP
MULTIPLE_PEOPLE
OFFER
PERSON
PHONE
RESTAURANT_ICON
SHOPPING_CART
STAR
STORE
TICKET
TRAIN
VIDEO_CAMERA
VIDEO_PLAY

বোতাম

একটি বোতাম. একটি পাঠ্য বোতাম বা একটি চিত্র বোতাম হতে পারে।

JSON প্রতিনিধিত্ব
{

  // Union field type can be only one of the following:
  "textButton": {
    object (TextButton)
  },
  "imageButton": {
    object (ImageButton)
  }
  // End of list of possible types for union field type.
}
ক্ষেত্র

ইউনিয়ন ক্ষেত্রের type

type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

textButton

object ( TextButton )

পাঠ্য এবং onclick ক্রিয়া সহ একটি বোতাম।

imageButton

object ( ImageButton )

ছবি এবং onclick অ্যাকশন সহ একটি বোতাম।

টেক্সট বোতাম

পাঠ্য এবং onclick ক্রিয়া সহ একটি বোতাম।

JSON প্রতিনিধিত্ব
{
  "text": string,
  "onClick": {
    object (OnClick)
  }
}
ক্ষেত্র
text

string

বোতামের পাঠ্য।

onClick

object ( OnClick )

বোতামের onclick ক্রিয়া।

ইমেজ বোতাম

একটি onclick ক্রিয়া সহ একটি চিত্র বোতাম৷

JSON প্রতিনিধিত্ব
{
  "onClick": {
    object (OnClick)
  },
  "name": string,

  // Union field icons can be only one of the following:
  "icon": enum (Icon),
  "iconUrl": string
  // End of list of possible types for union field icons.
}
ক্ষেত্র
onClick

object ( OnClick )

onclick অ্যাকশন।

name

string

এই imageButton নাম যা অ্যাক্সেসযোগ্যতার জন্য ব্যবহৃত হয়। এই নামটি নির্দিষ্ট না থাকলে ডিফল্ট মান প্রদান করা হয়।

ইউনিয়ন ফিল্ড icons । আইকনটি একটি Icon enum বা একটি URL দ্বারা নির্দিষ্ট করা যেতে পারে। icons নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
icon

enum ( Icon )

একটি enum দ্বারা নির্দিষ্ট করা আইকন যা Chat API দ্বারা প্রদত্ত একটি আইকনের সাথে সূচক করে৷

iconUrl

string

একটি URL দ্বারা নির্দিষ্ট আইকন.

কার্ডঅ্যাকশন

একটি কার্ড অ্যাকশন হল কার্ডের সাথে যুক্ত ক্রিয়া। একটি চালান কার্ডের জন্য, একটি সাধারণ কাজ হবে: চালান মুছুন, ইমেল চালান বা ব্রাউজারে চালানটি খুলুন।

Google Chat অ্যাপ সমর্থিত নয়।

JSON প্রতিনিধিত্ব
{
  "actionLabel": string,
  "onClick": {
    object (OnClick)
  }
}
ক্ষেত্র
actionLabel

string

অ্যাকশন মেনু আইটেমে প্রদর্শিত লেবেলটি ব্যবহার করা হতো।

onClick

object ( OnClick )

এই অ্যাকশন আইটেমের জন্য অনক্লিক অ্যাকশন।