紙牌
資訊卡是一種 UI 元素,內含文字和圖片等 UI 小工具。
JSON 表示法 |
---|
{ "header": { object ( |
欄位 | |
---|---|
header
|
資訊卡標題。標頭通常包含標題和圖片。 |
sections[]
|
各節使用分隔線分隔。 |
cardActions[]
|
這張資訊卡的動作。 |
name
|
卡片名稱。 |
CardHeader
JSON 表示法 |
---|
{
"title": string,
"subtitle": string,
"imageStyle": enum (
|
欄位 | |
---|---|
title
|
必須指定標題。標題的高度固定:如果同時指定標題和副標題,每個標題最多會佔一行。如果僅指定標題,就會佔據兩行。 |
subtitle
|
資訊卡標題的副標題。 |
imageStyle
|
圖片類型 (例如正方形邊框或圓形框線)。 |
imageUrl
|
資訊卡標題中的圖片網址。 |
ImageStyle
列舉 | |
---|---|
IMAGE_STYLE_UNSPECIFIED
|
|
IMAGE
|
正方形框線。 |
AVATAR
|
圓形框線。 |
章節
區段包含一組按指定順序 (垂直) 顯示的小工具。在所有平台上,資訊卡的固定寬度都很窄,因此目前不需使用版面配置屬性 (例如浮動值)。
JSON 表示法 |
---|
{
"header": string,
"widgets": [
{
object (
|
欄位 | |
---|---|
header
|
區段標題。支援格式化文字。如要進一步瞭解如何設定文字格式,請參閱 設定 Google Chat 應用程式的文字格式 和 在 Google Workspace 外掛程式中設定文字格式。 |
widgets[]
|
區段至少必須包含一個小工具。 |
WidgetMarkup
小工具是一種可顯示文字和圖片的 UI 元素。
JSON 表示法 |
---|
{ "buttons": [ { object ( |
欄位 | |
---|---|
buttons[]
|
按鈕清單。您也可以使用按鈕
|
聯集欄位
data 。A 罩杯
WidgetMarkup
只能上傳下列其中一項。您可以使用
WidgetMarkup
] 欄位顯示更多項目。
data
只能為下列其中一項:
|
|
textParagraph
|
在這項小工具中顯示文字段落。 |
image
|
在這個小工具中顯示圖片。 |
keyValue
|
在這個小工具中顯示鍵/值項目。 |
TextParagraph
一段文字。支援格式化文字。如要進一步瞭解如何設定文字格式,請參閱 設定 Google Chat 應用程式的文字格式 和 在 Google Workspace 外掛程式中設定文字格式。
JSON 表示法 |
---|
{ "text": string } |
欄位 | |
---|---|
text
|
|
圖片
由網址指定的圖片,可以
onclick
動作。
JSON 表示法 |
---|
{
"imageUrl": string,
"onClick": {
object (
|
欄位 | |
---|---|
imageUrl
|
圖片的網址。 |
onClick
|
|
aspectRatio
|
這張圖片的長寬比 (寬度和高度)。這個欄位可讓您在等待圖片載入期間保留正確的高度。此模式不會覆寫圖片的內建顯示比例。如未設定,伺服器會預先擷取圖片來供應廣告。 |
OnClick
一個
onclick
(例如開啟連結)。
JSON 表示法 |
---|
{ // Union field |
欄位 | |
---|---|
聯集欄位
|
|
action
|
表單動作會觸發
|
openLink
|
這個
|
FormAction
表單動作是指提交表單時的行為。舉例來說,您可以叫用 Apps Script 來處理表單。
JSON 表示法 |
---|
{
"actionMethodName": string,
"parameters": [
{
object (
|
欄位 | |
---|---|
actionMethodName
|
方法名稱可用來識別表單的哪個部分觸發表單提交動作。這項資訊會在資訊卡點擊事件中傳回給 Chat 應用程式。您可以為多個觸發常見行為的元素使用相同的方法名稱。 |
parameters[]
|
動作參數清單。 |
ActionParameter
叫用動作方法時要提供的字串參數清單。例如,考慮使用三個貪睡按鈕:立即延後、延後一天、下週延後。您可以使用
action method = snooze()
,在字串參數清單中傳遞延後類型和延後時間。
JSON 表示法 |
---|
{ "key": string, "value": string } |
欄位 | |
---|---|
key
|
動作指令碼的參數名稱。 |
value
|
參數的值。 |
OpenLink
點選這個連結即可開啟新視窗。
JSON 表示法 |
---|
{ "url": string } |
欄位 | |
---|---|
url
|
要開啟的網址。 |
KeyValue
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
|
列舉值,Chat API 會替換為對應的圖示圖片。 |
iconUrl
|
網址指定的圖示。 |
聯集欄位
control 。控制項小工具。您可以設定
button
或
switch_widget ,但兩者只能擇一。
control
只能為下列其中一項:
|
|
button
|
按下按鈕即可觸發動作。 |
圖示
支援的圖示組合。
列舉 | |
---|---|
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
|
含有圖片的按鈕
|
TextButton
包含文字的按鈕
onclick
動作。
JSON 表示法 |
---|
{
"text": string,
"onClick": {
object (
|
欄位 | |
---|---|
text
|
按鈕文字。 |
onClick
|
|
ImageButton
含有
onclick
動作。
JSON 表示法 |
---|
{ "onClick": { object ( |
欄位 | |
---|---|
onClick
|
|
name
|
這個項目的名稱
|
聯集欄位
icons 。圖示可以由
Icon
enum
或是網址
icons
只能為下列其中一項:
|
|
icon
|
由
|
iconUrl
|
網址指定的圖示。 |
CardAction
資訊卡動作是指與卡片相關聯的動作。應付憑據卡的一般操作如下:刪除月結單、電子郵件月結單,或在瀏覽器中開啟月結單。
請注意,Google Chat 應用程式不支援這項功能。
JSON 表示法 |
---|
{
"actionLabel": string,
"onClick": {
object (
|
欄位 | |
---|---|
actionLabel
|
顯示在動作選單項目中的標籤。 |
onClick
|
這個操作項目的 onclick 動作。 |