Infokarte
Eine Karte ist ein UI-Element, das UI-Widgets wie Text und Bilder enthalten kann.
| JSON-Darstellung |
|---|
{ "header": { object ( |
| Felder | |
|---|---|
header
|
Die Kopfzeile der Karte. Ein Header enthält in der Regel einen Titel und ein Bild. |
sections[]
|
Die Abschnitte sind durch eine Trennlinie voneinander getrennt. |
cardActions[]
|
Die Aktionen dieser Karte. |
name
|
Name der Karte. |
CardHeader
| JSON-Darstellung |
|---|
{
"title": string,
"subtitle": string,
"imageStyle": enum ( |
| Felder | |
|---|---|
title
|
Der Titel muss angegeben werden. Der Header hat eine feste Höhe: Wenn sowohl ein Titel als auch ein Untertitel angegeben ist, nimmt jeder eine Zeile ein. Wenn nur der Titel angegeben ist, nimmt er beide Zeilen ein. |
subtitle
|
Der Untertitel der Kartenkopfzeile. |
imageStyle
|
Der Typ des Bildes (z. B. quadratischer oder runder Rahmen). |
imageUrl
|
Die URL des Bildes in der Kopfzeile der Karte. |
ImageStyle
| Enums | |
|---|---|
IMAGE_STYLE_UNSPECIFIED
|
|
IMAGE
|
Quadratischer Rahmen. |
AVATAR
|
Kreisförmiger Rahmen. |
Bereich
Ein Abschnitt enthält eine Sammlung von Widgets, die (vertikal) in der Reihenfolge gerendert werden, in der sie angegeben sind. Auf allen Plattformen haben Karten eine schmale feste Breite, sodass derzeit keine Layout-Properties (z. B. „float“) erforderlich sind.
| JSON-Darstellung |
|---|
{
"header": string,
"widgets": [
{
object ( |
| Felder | |
|---|---|
header
|
Die Überschrift des Abschnitts. Formatierter Text wird unterstützt. Weitere Informationen zum Formatieren von Text finden Sie unter Text in Google Chat-Apps formatieren und Text in Google Workspace-Add-ons formatieren. |
widgets[]
|
Ein Abschnitt muss mindestens ein Widget enthalten. |
WidgetMarkup
Ein Widget ist ein UI-Element, das Text und Bilder darstellt.
| JSON-Darstellung |
|---|
{ "buttons": [ { object ( |
| Felder | |
|---|---|
buttons[]
|
Eine Liste mit Schaltflächen. „Buttons“ ist ebenfalls |
Ein WidgetMarkup kann nur eines der folgenden Elemente enthalten. Sie können mehrere WidgetMarkup-Felder verwenden, um mehr Elemente anzuzeigen. Im Folgenden finden Sie eine Liste von Feldern, die sich gegenseitig ausschließen. In einer Antwort wird höchstens eines der Felder festgelegt:
|
|
textParagraph
|
In diesem Widget wird ein Textabsatz angezeigt. |
image
|
In diesem Widget ein Bild anzeigen. |
keyValue
|
In diesem Widget ein Schlüssel/Wert-Paar anzeigen. |
| Ende der sich gegenseitig ausschließenden Felder. | |
TextParagraph
Ein Textabsatz. Formatierter Text wird unterstützt. Weitere Informationen zum Formatieren von Text finden Sie unter Text in Google Chat-Apps formatieren und Text in Google Workspace-Add-ons formatieren.
| JSON-Darstellung |
|---|
{ "text": string } |
| Felder | |
|---|---|
text
|
|
Bild
Ein Bild, das durch eine URL angegeben wird und eine onclick-Aktion haben kann.
| JSON-Darstellung |
|---|
{
"imageUrl": string,
"onClick": {
object ( |
| Felder | |
|---|---|
imageUrl
|
Die URL des Bildes. |
onClick
|
Die Aktion |
aspectRatio
|
Das Seitenverhältnis dieses Bildes (Breite und Höhe). In diesem Feld können Sie die richtige Höhe für das Bild reservieren, während es geladen wird. Es ist nicht dazu gedacht, das integrierte Seitenverhältnis des Bildes zu überschreiben. Wenn das Feld nicht festgelegt ist, wird es vom Server durch Vorabrufen des Bildes ausgefüllt. |
OnClick
Eine onclick-Aktion (z. B. einen Link öffnen).
| JSON-Darstellung |
|---|
{ "action": { object ( |
| Felder | |
|---|---|
| Im Folgenden finden Sie eine Liste von Feldern, die sich gegenseitig ausschließen. In einer Antwort wird höchstens eines der Felder festgelegt: | |
action
|
Eine Formularaktion wird durch diese |
openLink
|
Diese |
| Ende der sich gegenseitig ausschließenden Felder. | |
FormAction
Eine Formularaktion beschreibt das Verhalten, wenn das Formular gesendet wird. Sie können beispielsweise Apps Script aufrufen, um das Formular zu verarbeiten.
| JSON-Darstellung |
|---|
{
"actionMethodName": string,
"parameters": [
{
object ( |
| Felder | |
|---|---|
actionMethodName
|
Anhand des Methodennamens wird ermittelt, welcher Teil des Formulars das Senden des Formulars ausgelöst hat. Diese Informationen werden im Rahmen des Klickereignisses für die Karte an die Chat-App zurückgegeben. Sie können denselben Methodennamen für mehrere Elemente verwenden, die ein gemeinsames Verhalten auslösen. |
parameters[]
|
Liste der Aktionsparameter. |
ActionParameter
Liste der Stringparameter, die beim Aufruf der Aktionsmethode angegeben werden müssen. Stellen Sie sich zum Beispiel drei Schlummertasten vor: „Jetzt schlummern“, „Einen Tag schlummern“, „Nächste Woche schlummern“. Sie können action method = snooze() verwenden und den Schlummertyp und die Schlummerzeit in der Liste der Stringparameter übergeben.
| JSON-Darstellung |
|---|
{ "key": string, "value": string } |
| Felder | |
|---|---|
key
|
Der Name des Parameters für das Aktionsskript. |
value
|
Wert des Parameters. |
OpenLink
Ein Link, der ein neues Fenster öffnet.
| JSON-Darstellung |
|---|
{ "url": string } |
| Felder | |
|---|---|
url
|
Die zu öffnende URL. |
KeyValue
Ein UI-Element enthält einen Schlüssel (Label) und einen Wert (Inhalt). Dieses Element kann auch einige Aktionen enthalten, z. B. die Schaltfläche onclick.
| JSON-Darstellung |
|---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
| Felder | |
|---|---|
topLabel
|
Der Text des oberen Labels. Formatierter Text wird unterstützt. Weitere Informationen zum Formatieren von Text finden Sie unter Text in Google Chat-Apps formatieren und Text in Google Workspace-Add-ons formatieren. |
content
|
Der Text des Inhalts. Formatierter Text wird unterstützt und ist immer erforderlich. Weitere Informationen zum Formatieren von Text finden Sie unter Text in Google Chat-Apps formatieren und Text in Google Workspace-Add-ons formatieren. |
contentMultiline
|
Gibt an, ob der Inhalt mehrzeilig sein soll. |
bottomLabel
|
Der Text des unteren Labels. Formatierter Text wird unterstützt. Weitere Informationen zum Formatieren von Text finden Sie unter Text in Google Chat-Apps formatieren und Text in Google Workspace-Add-ons formatieren. |
onClick
|
Die Aktion |
Mindestens eines der Elemente „icons“, top_label und bottom_label muss definiert sein. Im Folgenden finden Sie eine Liste von Feldern, die sich gegenseitig ausschließen. In einer Antwort wird höchstens eines der Felder festgelegt:
|
|
icon
|
Ein Enum-Wert, der von der Chat API durch das entsprechende Symbolbild ersetzt wird. |
iconUrl
|
Das durch eine URL angegebene Symbol. |
| Ende der sich gegenseitig ausschließenden Felder. | |
Ein Steuerelement-Widget. Sie können entweder button oder switch_widget festlegen, aber nicht beides. Im Folgenden finden Sie eine Liste von Feldern, die sich gegenseitig ausschließen. In einer Antwort wird höchstens eines der Felder festgelegt:
|
|
button
|
Eine Schaltfläche, auf die geklickt werden kann, um eine Aktion auszulösen. |
| Ende der sich gegenseitig ausschließenden Felder. | |
Symbol
Die unterstützten Symbole.
| 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
|
|
Button
A-Taste. Kann eine Text- oder Bildschaltfläche sein.
| JSON-Darstellung |
|---|
{ "textButton": { object ( |
| Felder | |
|---|---|
| Im Folgenden finden Sie eine Liste von Feldern, die sich gegenseitig ausschließen. In einer Antwort wird höchstens eines der Felder festgelegt: | |
textButton
|
Eine Schaltfläche mit Text und der Aktion |
imageButton
|
Eine Schaltfläche mit Bild und der Aktion |
| Ende der sich gegenseitig ausschließenden Felder. | |
TextButton
Eine Schaltfläche mit Text und der Aktion onclick.
| JSON-Darstellung |
|---|
{
"text": string,
"onClick": {
object ( |
| Felder | |
|---|---|
text
|
Text des Buttons |
onClick
|
Die Aktion |
ImageButton
Eine Bildschaltfläche mit einer onclick-Aktion.
| JSON-Darstellung |
|---|
{ "onClick": { object ( |
| Felder | |
|---|---|
onClick
|
Die Aktion |
name
|
Der Name dieses |
Das Symbol kann durch ein Icon, ein enum oder eine URL angegeben werden. Im Folgenden finden Sie eine Liste von Feldern, die sich gegenseitig ausschließen. In einer Antwort wird höchstens eines der Felder festgelegt:
|
|
icon
|
Das Symbol, das durch ein |
iconUrl
|
Das durch eine URL angegebene Symbol. |
| Ende der sich gegenseitig ausschließenden Felder. | |
CardAction
Eine Kartenaktion ist die mit der Karte verknüpfte Aktion. Bei einer Rechnungskarte wäre eine typische Aktion: Rechnung löschen, Rechnung per E-Mail senden oder Rechnung im Browser öffnen.
Wird von Google Chat-Apps nicht unterstützt.
| JSON-Darstellung |
|---|
{
"actionLabel": string,
"onClick": {
object ( |
| Felder | |
|---|---|
actionLabel
|
Das Label, das im Aktionsmenüelement angezeigt wurde. |
onClick
|
Die Onclick-Aktion für dieses Aktionselement. |