Thẻ
Thẻ là một phần tử trên giao diện người dùng có thể chứa các tiện ích giao diện người dùng như văn bản và hình ảnh.
| Biểu diễn dưới dạng JSON |
|---|
{ "header": { object ( |
| Trường | |
|---|---|
header
|
Tiêu đề của thẻ. Tiêu đề thường chứa tiêu đề và hình ảnh. |
sections[]
|
Các phần được phân tách bằng một đường phân chia. |
cardActions[]
|
Thao tác của thẻ này. |
name
|
Tên thẻ. |
CardHeader
| Biểu diễn dưới dạng JSON |
|---|
{
"title": string,
"subtitle": string,
"imageStyle": enum ( |
| Trường | |
|---|---|
title
|
Bạn phải chỉ định tiêu đề. Tiêu đề có chiều cao cố định: nếu bạn chỉ định cả tiêu đề và phụ đề, thì mỗi tiêu đề sẽ chiếm một dòng. Nếu chỉ có tiêu đề được chỉ định, thì tiêu đề đó sẽ chiếm cả hai dòng. |
subtitle
|
Phụ đề của tiêu đề thẻ. |
imageStyle
|
Loại hình ảnh (ví dụ: đường viền hình vuông hoặc đường viền hình tròn). |
imageUrl
|
URL của hình ảnh trong tiêu đề thẻ. |
ImageStyle
| Enum | |
|---|---|
IMAGE_STYLE_UNSPECIFIED
|
|
IMAGE
|
Đường viền hình vuông. |
AVATAR
|
Đường viền hình tròn. |
Phần
Một mục chứa một tập hợp các tiện ích được hiển thị (theo chiều dọc) theo thứ tự được chỉ định. Trên tất cả các nền tảng, thẻ có chiều rộng cố định hẹp, vì vậy, hiện tại không cần các thuộc tính bố cục (ví dụ: float).
| Biểu diễn dưới dạng JSON |
|---|
{
"header": string,
"widgets": [
{
object ( |
| Trường | |
|---|---|
header
|
Tiêu đề của mục. Hỗ trợ văn bản được định dạng. Để biết thêm thông tin về cách định dạng văn bản, hãy xem bài viết Định dạng văn bản trong ứng dụng Google Chat và Định dạng văn bản trong Tiện ích bổ sung của Google Workspace. |
widgets[]
|
Một mục phải chứa ít nhất một tiện ích. |
WidgetMarkup
Tiện ích là một phần tử trên giao diện người dùng, trình bày văn bản và hình ảnh.
| Biểu diễn dưới dạng JSON |
|---|
{ "buttons": [ { object ( |
| Trường | |
|---|---|
buttons[]
|
Danh sách các nút. Buttons cũng là
|
WidgetMarkup chỉ có thể có một trong các mục sau. Bạn có thể sử dụng nhiều trường WidgetMarkup để hiển thị nhiều mục hơn. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi:
|
|
textParagraph
|
Hiện một đoạn văn bản trong tiện ích này. |
image
|
Hiện hình ảnh trong tiện ích này. |
keyValue
|
Hiển thị một mục khoá-giá trị trong tiện ích này. |
| Kết thúc các trường loại trừ lẫn nhau. | |
TextParagraph
Một đoạn văn bản. Hỗ trợ văn bản có định dạng. Để biết thêm thông tin về cách định dạng văn bản, hãy xem bài viết Định dạng văn bản trong ứng dụng Google Chat và Định dạng văn bản trong Tiện ích bổ sung của Google Workspace.
| Biểu diễn dưới dạng JSON |
|---|
{ "text": string } |
| Trường | |
|---|---|
text
|
|
Hình ảnh
Hình ảnh được chỉ định bằng một URL và có thể có một hành động onclick.
| Biểu diễn dưới dạng JSON |
|---|
{
"imageUrl": string,
"onClick": {
object ( |
| Trường | |
|---|---|
imageUrl
|
URL của hình ảnh. |
onClick
|
Thao tác
|
aspectRatio
|
Tỷ lệ khung hình của hình ảnh này (chiều rộng và chiều cao). Trường này cho phép bạn đặt trước chiều cao phù hợp cho hình ảnh trong khi chờ hình ảnh tải. Thuộc tính này không dùng để ghi đè tỷ lệ khung hình tích hợp của hình ảnh. Nếu bạn không đặt, máy chủ sẽ điền bằng cách tìm nạp trước hình ảnh. |
OnClick
Một hành động onclick (ví dụ: mở một đường liên kết).
| Biểu diễn dưới dạng JSON |
|---|
{ "action": { object ( |
| Trường | |
|---|---|
| Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi: | |
action
|
Hành động của biểu mẫu được kích hoạt bằng hành động
|
openLink
|
Thao tác
|
| Kết thúc các trường loại trừ lẫn nhau. | |
FormAction
Hành động của biểu mẫu mô tả hành vi khi biểu mẫu được gửi. Ví dụ: bạn có thể gọi Apps Script để xử lý biểu mẫu.
| Biểu diễn dưới dạng JSON |
|---|
{
"actionMethodName": string,
"parameters": [
{
object ( |
| Trường | |
|---|---|
actionMethodName
|
Tên phương thức được dùng để xác định phần nào của biểu mẫu đã kích hoạt việc gửi biểu mẫu. Thông tin này được gửi lại cho ứng dụng Chat dưới dạng một phần của sự kiện nhấp chuột vào thẻ. Bạn có thể sử dụng cùng một tên phương thức cho một số phần tử kích hoạt một hành vi chung. |
parameters[]
|
Danh sách các tham số hành động. |
ActionParameter
Danh sách các tham số chuỗi cần cung cấp khi phương thức hành động được gọi. Ví dụ: hãy xem xét ba nút báo lại: báo lại ngay, báo lại một ngày, báo lại vào tuần tới. Bạn có thể sử dụng action method = snooze(), truyền loại báo lại và thời gian báo lại trong danh sách các tham số chuỗi.
| Biểu diễn dưới dạng JSON |
|---|
{ "key": string, "value": string } |
| Trường | |
|---|---|
key
|
Tên của tham số cho tập lệnh hành động. |
value
|
Giá trị của tham số. |
OpenLink
Đường liên kết mở ra một cửa sổ mới.
| Biểu diễn dưới dạng JSON |
|---|
{ "url": string } |
| Trường | |
|---|---|
url
|
URL cần mở. |
KeyValue
Một phần tử trên giao diện người dùng chứa một khoá (nhãn) và một giá trị (nội dung). Phần tử này cũng có thể chứa một số thao tác như nút onclick.
| Biểu diễn dưới dạng JSON |
|---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
| Trường | |
|---|---|
topLabel
|
Văn bản của nhãn trên cùng. Hỗ trợ văn bản có định dạng. Để biết thêm thông tin về cách định dạng văn bản, hãy xem bài viết Định dạng văn bản trong ứng dụng Google Chat và Định dạng văn bản trong Tiện ích bổ sung của Google Workspace. |
content
|
Văn bản của nội dung. Hỗ trợ văn bản được định dạng và luôn bắt buộc. Để biết thêm thông tin về cách định dạng văn bản, hãy xem bài viết Định dạng văn bản trong ứng dụng Google Chat và Định dạng văn bản trong Tiện ích bổ sung của Google Workspace. |
contentMultiline
|
Liệu nội dung có nên có nhiều dòng hay không. |
bottomLabel
|
Văn bản của nhãn dưới cùng. Hỗ trợ văn bản có định dạng. Để biết thêm thông tin về cách định dạng văn bản, hãy xem bài viết Định dạng văn bản trong ứng dụng Google Chat và Định dạng văn bản trong Tiện ích bổ sung của Google Workspace. |
onClick
|
Thao tác
|
Bạn phải xác định ít nhất một trong các biểu tượng,
top_label
và
bottom_label. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi:
|
|
icon
|
Giá trị enum được API Chat thay thế bằng hình ảnh biểu tượng tương ứng. |
iconUrl
|
Biểu tượng được chỉ định bằng một URL. |
| Kết thúc các trường loại trừ lẫn nhau. | |
Một tiện ích điều khiển. Bạn có thể đặt button hoặc switch_widget, nhưng không được đặt cả hai. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi:
|
|
button
|
Một nút có thể nhấp vào để kích hoạt một hành động. |
| Kết thúc các trường loại trừ lẫn nhau. | |
Biểu tượng
Tập hợp các biểu tượng được hỗ trợ.
| Enum | |
|---|---|
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
|
|
Nút
Nút. Có thể là nút văn bản hoặc nút hình ảnh.
| Biểu diễn dưới dạng JSON |
|---|
{ "textButton": { object ( |
| Trường | |
|---|---|
| Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi: | |
textButton
|
Một nút có văn bản và hành động |
imageButton
|
Nút có hình ảnh và hành động |
| Kết thúc các trường loại trừ lẫn nhau. | |
TextButton
Một nút có văn bản và hành động onclick.
| Biểu diễn dưới dạng JSON |
|---|
{
"text": string,
"onClick": {
object ( |
| Trường | |
|---|---|
text
|
Văn bản của nút. |
onClick
|
Thao tác |
ImageButton
Nút hình ảnh có hành động onclick.
| Biểu diễn dưới dạng JSON |
|---|
{ "onClick": { object ( |
| Trường | |
|---|---|
onClick
|
Thao tác
|
name
|
Tên của |
Bạn có thể chỉ định biểu tượng bằng một
Icon
enum
hoặc một URL. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi:
|
|
icon
|
Biểu tượng được chỉ định bằng một
|
iconUrl
|
Biểu tượng được chỉ định bằng một URL. |
| Kết thúc các trường loại trừ lẫn nhau. | |
CardAction
Hành động trên thẻ là hành động liên quan đến thẻ. Đối với thẻ hoá đơn, một hành động thông thường sẽ là: xoá hoá đơn, gửi hoá đơn qua email hoặc mở hoá đơn trong trình duyệt.
Ứng dụng Google Chat không hỗ trợ.
| Biểu diễn dưới dạng JSON |
|---|
{
"actionLabel": string,
"onClick": {
object ( |
| Trường | |
|---|---|
actionLabel
|
Nhãn dùng để hiển thị trong mục trình đơn thao tác. |
onClick
|
Hành động onclick cho mục hành động này. |