資訊卡
資訊卡是一種 UI 元素,可包含文字和圖片等 UI 小工具。
JSON 表示法 |
---|
{ "header": { object ( |
欄位 | |
---|---|
header
|
資訊卡的標頭。且通常包含標題和圖片。 |
sections[]
|
各個部分會以分隔線分隔。 |
card
|
這張資訊卡的動作。 |
name
|
卡片名稱。 |
CardHeader
JSON 表示法 |
---|
{
"title": string,
"subtitle": string,
"imageStyle": enum ( |
欄位 | |
---|---|
title
|
必須指定標題。標題的高度固定:如果同時指定標題和副標題,每個標題最多會佔一行。如果只指定標題,系統會將標題放在兩行中。 |
subtitle
|
資訊卡標題的副標題。 |
image
|
圖片類型 (例如正方形邊框或圓形邊框)。 |
image
|
資訊卡標題中的圖片網址。 |
ImageStyle
列舉 | |
---|---|
IMAGE_STYLE_UNSPECIFIED
|
|
IMAGE
|
方形邊框。 |
AVATAR
|
圓形框線。 |
章節
一個區段包含一組小工具,這些小工具會依照指定的順序 (垂直) 算繪。在所有平台上,資訊卡的固定寬度都很窄,因此目前不需要版面配置屬性 (例如浮動值)。
JSON 表示法 |
---|
{
"header": string,
"widgets": [
{
object ( |
欄位 | |
---|---|
header
|
區段標題。系統支援格式化的文字。如要進一步瞭解如何設定文字格式,請參閱「設定 Google Chat 應用程式中的文字格式」和「在 Google Workspace 外掛程式中設定文字格式」。 |
widgets[]
|
一個區段至少必須包含一個小工具。 |
WidgetMarkup
小工具是可顯示文字和圖片的 UI 元素。
JSON 表示法 |
---|
{ "buttons": [ { object ( |
欄位 | |
---|---|
buttons[]
|
按鈕清單。按鈕也是 |
聯集欄位 data 。WidgetMarkup 只能包含下列其中一個項目。您可以使用多個 WidgetMarkup 欄位顯示更多項目。data 只能是下列其中一個: |
|
text
|
在這項小工具中顯示文字段落。 |
image
|
在這個小工具中顯示圖片。 |
key
|
在這個小工具中顯示鍵/值項目。 |
TextParagraph
一段文字。支援格式化文字。如要進一步瞭解如何設定文字格式,請參閱「設定 Google Chat 應用程式中的文字格式」和「在 Google Workspace 外掛程式中設定文字格式」。
JSON 表示法 |
---|
{ "text": string } |
欄位 | |
---|---|
text
|
|
圖片
透過網址指定的圖片,可執行 onclick
動作。
JSON 表示法 |
---|
{
"imageUrl": string,
"onClick": {
object ( |
欄位 | |
---|---|
image
|
圖片的網址。 |
on
|
|
aspect
|
圖片的顯示比例 (寬度和高度)。這個欄位可讓您在等待圖片載入時,預留正確的圖片高度。這並非用來覆寫圖片內建的顯示比例。如未設定,伺服器會預先擷取圖片來填入內容。 |
OnClick
onclick
動作 (例如開啟連結)。
JSON 表示法 |
---|
{ // Union field |
欄位 | |
---|---|
聯集欄位
|
|
action
|
如果指定了這個 |
open
|
如果指定,這個 |
FormAction
表單動作是指提交表單時的行為。舉例來說,您可以叫用 Apps Script 來處理表單。
JSON 表示法 |
---|
{
"actionMethodName": string,
"parameters": [
{
object ( |
欄位 | |
---|---|
action
|
方法名稱可用來識別表單的哪個部分觸發表單提交動作。這項資訊會在資訊卡點擊事件中傳回給 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 ( |
欄位 | |
---|---|
top
|
頂端標籤的文字。支援格式化文字。如要進一步瞭解如何設定文字格式,請參閱「設定 Google Chat 應用程式中的文字格式」和「在 Google Workspace 外掛程式中設定文字格式」。 |
content
|
內容的文字,系統支援格式化文字,且必須使用格式化文字。如要進一步瞭解如何設定文字格式,請參閱「在 Google Chat 應用程式中設定文字格式」和「在 Google Workspace 外掛程式中設定文字格式」。 |
content
|
如果內容應為多行內容。 |
bottom
|
底部標籤的文字。支援格式化文字。如要進一步瞭解如何設定文字格式,請參閱「設定 Google Chat 應用程式中的文字格式」和「在 Google Workspace 外掛程式中設定文字格式」。 |
on
|
|
聯集欄位 icons 。至少必須定義 top_label 和 bottom_label 圖示。icons 只能採用下列其中一種設定: |
|
icon
|
列舉值,Chat API 會替換為對應的圖示圖片。 |
icon
|
由網址指定的圖示。 |
聯集欄位 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 |
欄位 | |
---|---|
聯集欄位
|
|
text
|
包含文字和 |
image
|
含有圖片和 |
TextButton
包含文字和 onclick
動作的按鈕。
JSON 表示法 |
---|
{
"text": string,
"onClick": {
object ( |
欄位 | |
---|---|
text
|
按鈕文字。 |
on
|
按鈕的 |
ImageButton
含有 onclick
動作的圖片按鈕。
JSON 表示法 |
---|
{ "onClick": { object ( |
欄位 | |
---|---|
on
|
|
name
|
這個 |
聯集欄位 icons 。您可以使用 Icon
enum
或網址指定圖示。icons 只能採用下列其中一種設定: |
|
icon
|
|
icon
|
網址指定的圖示。 |
CardAction
資訊卡動作是指與卡片相關聯的動作。月結單卡的一般操作如下:刪除月結單、電子郵件月結單,或在瀏覽器中開啟月結單。
請注意,Google Chat 應用程式不支援這項功能。
JSON 表示法 |
---|
{
"actionLabel": string,
"onClick": {
object ( |
欄位 | |
---|---|
action
|
顯示在動作選單項目中的標籤。 |
on
|
這個操作項目的 onclick 動作。 |