কার্ড
একটি কার্ড হল একটি UI উপাদান যাতে UI উইজেট যেমন পাঠ্য এবং চিত্র থাকতে পারে।
JSON প্রতিনিধিত্ব |
---|
{ "header": { object ( |
ক্ষেত্র | |
---|---|
header | কার্ডের হেডার। একটি হেডারে সাধারণত একটি শিরোনাম এবং একটি চিত্র থাকে। |
sections[] | বিভাগ একটি লাইন বিভাজক দ্বারা পৃথক করা হয়. |
cardActions[] | এই কার্ডের কর্ম. |
name | কার্ডের নাম। |
কার্ডহেডার
JSON প্রতিনিধিত্ব |
---|
{
"title": string,
"subtitle": string,
"imageStyle": enum ( |
ক্ষেত্র | |
---|---|
title | শিরোনাম নির্দিষ্ট করা আবশ্যক. শিরোনামটির একটি নির্দিষ্ট উচ্চতা রয়েছে: যদি একটি শিরোনাম এবং উপশিরোনাম উভয়ই নির্দিষ্ট করা হয়, প্রতিটি একটি লাইন নেয়। শুধুমাত্র শিরোনাম নির্দিষ্ট করা হলে, এটি উভয় লাইন আপ করে। |
subtitle | কার্ড হেডারের সাবটাইটেল। |
imageStyle | ছবির ধরন (উদাহরণস্বরূপ, বর্গাকার সীমানা বা বৃত্তাকার সীমানা)। |
imageUrl | কার্ড হেডারে ছবির URL। |
ইমেজ স্টাইল
Enums | |
---|---|
IMAGE_STYLE_UNSPECIFIED | |
IMAGE | বর্গাকার সীমানা। |
AVATAR | বৃত্তাকার সীমানা। |
ধারা
একটি বিভাগে উইজেটগুলির একটি সংগ্রহ রয়েছে যা তাদের নির্দিষ্ট করা ক্রমে রেন্ডার করা হয় (উল্লম্বভাবে)। সমস্ত প্ল্যাটফর্ম জুড়ে, কার্ডগুলির একটি সংকীর্ণ নির্দিষ্ট প্রস্থ থাকে, তাই বর্তমানে লেআউট বৈশিষ্ট্যগুলির কোন প্রয়োজন নেই (উদাহরণস্বরূপ, ফ্লোট)।
JSON প্রতিনিধিত্ব |
---|
{
"header": string,
"widgets": [
{
object ( |
ক্ষেত্র | |
---|---|
header | বিভাগের শিরোনাম। ফরম্যাট করা পাঠ্য সমর্থিত। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন। |
widgets[] | একটি বিভাগে কমপক্ষে একটি উইজেট থাকতে হবে। |
উইজেটমার্কআপ
একটি উইজেট হল একটি UI উপাদান যা পাঠ্য এবং ছবি উপস্থাপন করে।
JSON প্রতিনিধিত্ব |
---|
{ "buttons": [ { object ( |
ক্ষেত্র | |
---|---|
buttons[] | বোতামগুলির একটি তালিকা। বোতামগুলিও |
ইউনিয়ন ক্ষেত্রের data । একটি WidgetMarkup শুধুমাত্র নিম্নলিখিত আইটেমগুলির মধ্যে একটি থাকতে পারে৷ আরো আইটেম প্রদর্শন করতে আপনি একাধিক WidgetMarkup ক্ষেত্র ব্যবহার করতে পারেন। data নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
textParagraph | এই উইজেটে একটি পাঠ্য অনুচ্ছেদ প্রদর্শন করুন। |
image | এই উইজেটে একটি ছবি প্রদর্শন করুন। |
keyValue | এই উইজেটে একটি মূল মান আইটেম প্রদর্শন করুন. |
পাঠ্য অনুচ্ছেদ
পাঠ্যের একটি অনুচ্ছেদ। ফরম্যাট করা টেক্সট সমর্থিত। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন।
JSON প্রতিনিধিত্ব |
---|
{ "text": string } |
ক্ষেত্র | |
---|---|
text | |
ছবি
একটি URL দ্বারা নির্দিষ্ট করা একটি চিত্র এবং একটি onclick
ক্রিয়া থাকতে পারে৷
JSON প্রতিনিধিত্ব |
---|
{
"imageUrl": string,
"onClick": {
object ( |
ক্ষেত্র | |
---|---|
imageUrl | ছবির URL. |
onClick | |
aspectRatio | এই ছবির আকৃতির অনুপাত (প্রস্থ এবং উচ্চতা)। এই ক্ষেত্রটি আপনাকে ছবিটি লোড হওয়ার জন্য অপেক্ষা করার সময় সঠিক উচ্চতা সংরক্ষণ করতে দেয়৷ এটি ছবির অন্তর্নির্মিত আকৃতির অনুপাতকে ওভাররাইড করার জন্য নয়। যদি সেট না থাকে, সার্ভার ইমেজ প্রিফেচ করে এটি পূরণ করে। |
অনক্লিক
একটি onclick
ক্রিয়া (উদাহরণস্বরূপ, একটি লিঙ্ক খুলুন)।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের | |
action | একটি ফর্ম অ্যাকশন এই |
openLink | এই |
ফরমঅ্যাকশন
ফর্ম জমা দেওয়ার সময় একটি ফর্ম অ্যাকশন আচরণ বর্ণনা করে। উদাহরণস্বরূপ, আপনি ফর্মটি পরিচালনা করতে Apps Script ব্যবহার করতে পারেন৷
JSON প্রতিনিধিত্ব |
---|
{
"actionMethodName": string,
"parameters": [
{
object ( |
ক্ষেত্র | |
---|---|
actionMethodName | পদ্ধতির নামটি সনাক্ত করতে ব্যবহৃত হয় যে ফর্মের কোন অংশটি ফর্ম জমা দিতে ট্রিগার করেছে৷ কার্ড ক্লিক ইভেন্টের অংশ হিসেবে এই তথ্য চ্যাট অ্যাপে প্রতিধ্বনিত হয়। আপনি একটি সাধারণ আচরণকে ট্রিগার করে এমন কয়েকটি উপাদানের জন্য একই পদ্ধতির নাম ব্যবহার করতে পারেন। |
parameters[] | কর্ম পরামিতি তালিকা. |
অ্যাকশন প্যারামিটার
যখন অ্যাকশন পদ্ধতি চালু করা হয় তখন সরবরাহ করার জন্য স্ট্রিং প্যারামিটারের তালিকা। উদাহরণস্বরূপ, তিনটি স্নুজ বোতাম বিবেচনা করুন: এখন স্নুজ করুন, একদিন স্নুজ করুন, পরের সপ্তাহে স্নুজ করুন৷ আপনি action method = snooze()
, স্ট্রিং প্যারামিটারের তালিকায় স্নুজ টাইপ এবং স্নুজ সময় পাস করে।
JSON প্রতিনিধিত্ব |
---|
{ "key": string, "value": string } |
ক্ষেত্র | |
---|---|
key | অ্যাকশন স্ক্রিপ্টের জন্য প্যারামিটারের নাম। |
value | প্যারামিটারের মান। |
OpenLink
একটি লিঙ্ক যা একটি নতুন উইন্ডো খোলে।
JSON প্রতিনিধিত্ব |
---|
{ "url": string } |
ক্ষেত্র | |
---|---|
url | খুলতে URL. |
কী ভ্যালু
একটি UI উপাদানে একটি কী (লেবেল) এবং একটি মান (সামগ্রী) থাকে। এই উপাদানটিতে কিছু অ্যাকশনও থাকতে পারে যেমন onclick
বোতাম।
JSON প্রতিনিধিত্ব |
---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
ক্ষেত্র | |
---|---|
topLabel | শীর্ষ লেবেলের পাঠ্য। ফরম্যাট করা টেক্সট সমর্থিত। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন। |
content | বিষয়বস্তুর পাঠ্য। ফরম্যাট করা পাঠ্য সমর্থিত এবং সর্বদা প্রয়োজন। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন। |
contentMultiline | যদি বিষয়বস্তু মাল্টিলাইন হওয়া উচিত। |
bottomLabel | নীচের লেবেলের পাঠ্য। ফরম্যাট করা টেক্সট সমর্থিত। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন। |
onClick | |
ইউনিয়ন ফিল্ড icons । আইকন, top_label এবং bottom_label মধ্যে অন্তত একটি সংজ্ঞায়িত করা আবশ্যক। icons নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
icon | একটি enum মান যা Chat API দ্বারা সংশ্লিষ্ট আইকন চিত্রের সাথে প্রতিস্থাপিত হয়েছে। |
iconUrl | একটি URL দ্বারা নির্দিষ্ট আইকন. |
ইউনিয়ন ক্ষেত্র control । একটি নিয়ন্ত্রণ উইজেট। আপনি button বা switch_widget উভয়ই সেট করতে পারেন, কিন্তু উভয়ই নয়। control নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
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 |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের | |
textButton | পাঠ্য এবং |
imageButton | ছবি এবং |
টেক্সট বোতাম
পাঠ্য এবং onclick
ক্রিয়া সহ একটি বোতাম।
JSON প্রতিনিধিত্ব |
---|
{
"text": string,
"onClick": {
object ( |
ক্ষেত্র | |
---|---|
text | বোতামের পাঠ্য। |
onClick | বোতামের |
ইমেজ বোতাম
একটি onclick
ক্রিয়া সহ একটি চিত্র বোতাম৷
JSON প্রতিনিধিত্ব |
---|
{ "onClick": { object ( |
ক্ষেত্র | |
---|---|
onClick | |
name | এই |
ইউনিয়ন ফিল্ড icons । আইকনটি একটি Icon enum বা একটি URL দ্বারা নির্দিষ্ট করা যেতে পারে। icons নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
icon | একটি |
iconUrl | একটি URL দ্বারা নির্দিষ্ট আইকন. |
কার্ডঅ্যাকশন
একটি কার্ড অ্যাকশন হল কার্ডের সাথে যুক্ত ক্রিয়া। একটি চালান কার্ডের জন্য, একটি সাধারণ কাজ হবে: চালান মুছুন, ইমেল চালান বা ব্রাউজারে চালানটি খুলুন।
Google Chat অ্যাপ সমর্থিত নয়।
JSON প্রতিনিধিত্ব |
---|
{
"actionLabel": string,
"onClick": {
object ( |
ক্ষেত্র | |
---|---|
actionLabel | অ্যাকশন মেনু আইটেমে প্রদর্শিত লেবেলটি ব্যবহার করা হতো। |
onClick | এই অ্যাকশন আইটেমের জন্য অনক্লিক অ্যাকশন। |