- Ressource: Nachricht
- JSON-Darstellung
- Karte
- CardHeader
- ImageStyle
- Abschnitt
- WidgetMarkup
- TextParagraph
- Bild
- OnClick
- FormAction
- ActionParameter
- OpenLink
- KeyValue
- Symbol
- Schaltfläche
- TextButton
- ImageButton
- CardAction
- CardWithId
- Karte
- CardHeader
- ImageType
- Abschnitt
- Widget
- TextParagraph
- TextSyntax
- Bild
- OnClick
- Aktion
- ActionParameter
- LoadIndicator
- Interaktion
- OpenLink
- OpenAs
- OnClose
- OverflowMenu
- OverflowMenuItem
- Symbol
- MaterialIcon
- DecoratedText
- VerticalAlignment
- Schaltfläche
- Farbe
- Typ
- SwitchControl
- ControlType
- ButtonList
- TextInput
- Typ
- Vorschläge
- SuggestionItem
- Validierung
- InputType
- SelectionInput
- SelectionType
- SelectionItem
- PlatformDataSource
- CommonDataSource
- HostAppDataSourceMarkup
- ChatClientDataSourceMarkup
- SpaceDataSource
- DateTimePicker
- DateTimePickerType
- Trennlinie
- Raster
- GridItem
- ImageComponent
- ImageCropStyle
- ImageCropType
- BorderStyle
- BorderType
- GridItemLayout
- Spalten
- Spalte
- HorizontalSizeStyle
- HorizontalAlignment
- VerticalAlignment
- Widgets
- ChipList
- Layout
- Chip
- Karussell
- CarouselCard
- NestedWidget
- CollapseControl
- DividerStyle
- CardAction
- CardFixedFooter
- DisplayStyle
- Annotation
- AnnotationType
- UserMentionMetadata
- Typ
- SlashCommandMetadata
- Typ
- RichLinkMetadata
- RichLinkType
- DriveLinkData
- ChatSpaceLinkData
- CustomEmojiMetadata
- Thread
- ActionResponse
- ResponseType
- DialogAction
- Dialog
- ActionStatus
- Code
- UpdatedWidget
- SelectionItems
- SlashCommand
- MatchedUrl
- EmojiReactionSummary
- DeletionMetadata
- DeletionType
- QuotedMessageMetadata
- AttachedGif
- AccessoryWidget
- Methoden
Ressource: Nachricht
Eine Nachricht in einem Google Chat-Bereich.
JSON-Darstellung |
---|
{ "name": string, "sender": { object ( |
Felder | |
---|---|
name |
Kennung. Ressourcenname der Nachricht. Format: Dabei ist Wenn Sie beim Erstellen einer Nachricht eine benutzerdefinierte ID festlegen, können Sie diese ID verwenden, um die Nachricht in einer Anfrage anzugeben. Ersetzen Sie dazu |
sender |
Nur Ausgabe. Der Nutzer, der die Nachricht erstellt hat. Wenn sich Ihre Chat-App als Nutzer authentifiziert, werden die user-Felder |
createTime |
Optional. Nicht veränderbar. Für in Google Chat erstellte Gruppenbereiche die Uhrzeit, zu der die Nachricht erstellt wurde. Dieses Feld dient nur der Ausgabe, außer wenn es in Gruppenbereichen im Importmodus verwendet wird. Legen Sie dieses Feld für Importmodusbereiche auf den historischen Zeitstempel fest, zu dem die Nachricht in der Quelle erstellt wurde, um die ursprüngliche Erstellungszeit beizubehalten. |
lastUpdateTime |
Nur Ausgabe. Der Zeitpunkt, zu dem die Nachricht zuletzt von einem Nutzer bearbeitet wurde. Wenn die Nachricht noch nie bearbeitet wurde, ist dieses Feld leer. |
deleteTime |
Nur Ausgabe. Der Zeitpunkt, zu dem die Nachricht in Google Chat gelöscht wurde. Wenn die Nachricht nie gelöscht wird, ist dieses Feld leer. |
text |
Optional. Nur-Text-Textkörper der Nachricht. Der erste Link zu einem Bild, Video oder einer Webseite generiert einen Vorschaubild-Chip. Sie können auch einen Google Chat-Nutzer oder alle Nutzer im Gruppenbereich@erwähnen. Informationen zum Erstellen von SMS finden Sie unter Nachricht senden. |
formattedText |
Nur Ausgabe. Enthält die Nachricht
Weitere Informationen finden Sie unter In einer Nachricht gesendete Textformatierung ansehen. |
cards[] |
Verworfen: Verwenden Sie stattdessen Formatierte und interaktive Karten, mit denen Sie UI-Elemente wie formatierten Text, Schaltflächen und anklickbare Bilder anzeigen können. Karten werden normalerweise unter dem Nur-Text-Teil der Nachricht angezeigt. |
cardsV2[] |
Optional. Ein Array von Karten. Nur Chat-Apps können Karten erstellen. Wenn sich Ihre Chat-App als Nutzer authentifiziert, dürfen die Nachrichten keine Karten enthalten. Informationen zum Erstellen einer Nachricht mit Karten finden Sie unter Nachricht senden. Mit dem Card Builder können Sie Karten entwerfen und in der Vorschau ansehen. Card Builder öffnen |
annotations[] |
Nur Ausgabe. Annotationen, die mit der |
thread |
Der Thread, zu dem die Nachricht gehört. Beispiele für die Verwendung finden Sie unter Nachrichtenthread starten oder darauf antworten. |
space |
Nur Ausgabe. Wenn sich Ihre Chat-App als Nutzer authentifiziert, wird in der Ausgabe nur der Gruppenbereich |
fallbackText |
Optional. Eine Nur-Text-Beschreibung der Karten der Nachricht, die verwendet wird, wenn die tatsächlichen Karten nicht angezeigt werden können, z. B. bei mobilen Benachrichtigungen. |
actionResponse |
Nur Eingabe. Parameter, die eine Chat-App verwenden kann, um zu konfigurieren, wie ihre Antwort gepostet wird. |
argumentText |
Nur Ausgabe. Nur-Text-Textkörper der Nachricht, in dem alle Erwähnungen der Chat App entfernt wurden. |
slashCommand |
Nur Ausgabe. Informationen zu Slash-Befehlen, falls zutreffend. |
attachment[] |
Optional. Von einem Nutzer hochgeladener Anhang. |
matchedUrl |
Nur Ausgabe. Eine URL in |
threadReply |
Nur Ausgabe. Wenn Wenn der Bereich keine Antworten in Threads unterstützt, ist dieses Feld immer |
clientAssignedMessageId |
Optional. Eine benutzerdefinierte ID für die Nachricht. Sie können ein Feld verwenden, um eine Nachricht zu identifizieren oder abzurufen, zu löschen oder zu aktualisieren. Wenn Sie eine benutzerdefinierte ID festlegen möchten, geben Sie beim Erstellen der Nachricht das Feld |
emojiReactionSummaries[] |
Nur Ausgabe. Die Liste der Zusammenfassungen von Emoji-Reaktionen auf die Nachricht. |
privateMessageViewer |
Optional. Nicht veränderbar. Eingabe zum Erstellen einer Nachricht, ansonsten nur Ausgabe. Der Nutzer, der die Nachricht sehen kann. Wenn dieses Feld festgelegt ist, ist die Nachricht privat und nur für den angegebenen Nutzer und die Chat-App sichtbar. Wenn Sie dieses Feld in Ihre Anfrage aufnehmen möchten, müssen Sie die Chat API mit App-Authentifizierung aufrufen und Folgendes weglassen: Weitere Informationen finden Sie unter Private Nachrichten senden. |
deletionMetadata |
Nur Ausgabe. Informationen zu einer gelöschten Nachricht. Eine Nachricht wird gelöscht, wenn |
quotedMessageMetadata |
Nur Ausgabe. Informationen zu einer Nachricht, die von einem Google Chat-Nutzer in einem Gruppenbereich zitiert wird. Google Chat-Nutzer können eine Nachricht zitieren, um darauf zu antworten. |
attachedGifs[] |
Nur Ausgabe. GIF-Bilder, die an die Nachricht angehängt sind. |
accessoryWidgets[] |
Optional. Ein oder mehrere interaktive Widgets, die unten in einer Nachricht angezeigt werden. Sie können Nachrichten, die Text, Karten oder beides enthalten, Zubehör-Widgets hinzufügen. Nicht unterstützt für Nachrichten, die Dialogfelder enthalten. Weitere Informationen finden Sie unter Interaktive Widgets am Ende einer Nachricht hinzufügen. Zum Erstellen einer Nachricht mit Zubehör-Widgets ist eine App-Authentifizierung erforderlich. |
CardWithId
Eine Karte in einer Google Chat-Nachricht.
Nur Chat-Apps können Karten erstellen. Wenn Ihre Chat-App als Nutzer authentifiziert wird, darf die Nachricht keine Karten enthalten.
Mit dem Card Builder können Sie Karten entwerfen und in der Vorschau ansehen.
Card Builder öffnenJSON-Darstellung |
---|
{
"cardId": string,
"card": {
object ( |
Felder | |
---|---|
cardId |
Erforderlich, wenn die Nachricht mehrere Karten enthält. Eine eindeutige Kennung für eine Karte in einer Nachricht. |
card |
Eine Infokarte Die maximale Größe beträgt 32 KB. |
Vermerk
Nur Ausgabe. Anmerkungen, die dem Nur-Text-Textkörper der Nachricht zugeordnet sind. Informationen zum Hinzufügen einer einfachen Formatierung zu einer SMS finden Sie unter SMS formatieren.
Beispiel für einen Nur-Text-Nachrichtentext:
Hello @FooBot how are you!"
Die entsprechenden Metadaten für Anmerkungen:
"annotations":[{
"type":"USER_MENTION",
"startIndex":6,
"length":7,
"userMention": {
"user": {
"name":"users/{user}",
"displayName":"FooBot",
"avatarUrl":"https://goo.gl/aeDtrS",
"type":"BOT"
},
"type":"MENTION"
}
}]
JSON-Darstellung |
---|
{ "type": enum ( |
Felder | |
---|---|
type |
Der Typ dieser Annotation. |
length |
Länge des Teilstrings im Nur-Text-Nachrichtentext, dem diese Anmerkung entspricht. |
startIndex |
0-basierter Startindex (einschließlich) im Nur-Text-Nachrichtentext, dem diese Anmerkung entspricht. |
Union-Feld metadata . Zusätzliche Metadaten zur Anmerkung. Für metadata ist nur einer der folgenden Werte zulässig: |
|
userMention |
Die Metadaten der Erwähnung des Nutzers. |
slashCommand |
Die Metadaten für einen Slash-Befehl. |
richLinkMetadata |
Die Metadaten für einen Rich-Link. |
customEmojiMetadata |
Die Metadaten für ein benutzerdefiniertes Emoji. |
AnnotationType
Typ der Annotation.
Enums | |
---|---|
ANNOTATION_TYPE_UNSPECIFIED |
Standardwert für die Enumeration. Nicht verwenden. |
USER_MENTION |
Ein Nutzer wird erwähnt. |
SLASH_COMMAND |
Ein Slash-Befehl wird aufgerufen. |
RICH_LINK |
Eine umfassende Link-Annotation. |
CUSTOM_EMOJI |
Eine Anmerkung mit einem benutzerdefinierten Emoji. |
UserMentionMetadata
Metadaten für Anmerkungen für Erwähnungen (@).
JSON-Darstellung |
---|
{ "user": { object ( |
Felder | |
---|---|
user |
Der erwähnte Nutzer. |
type |
Der Typ der Erwähnung. |
Typ
Enums | |
---|---|
TYPE_UNSPECIFIED |
Standardwert für die Enumeration. Nicht verwenden. |
ADD |
Nutzer einem Gruppenbereich hinzufügen |
MENTION |
Nutzer im Gruppenbereich erwähnen. |
SlashCommandMetadata
Metadaten für Annotationen für Slash-Befehle (/).
JSON-Darstellung |
---|
{ "bot": { object ( |
Felder | |
---|---|
bot |
Die Chat-App, deren Befehl aufgerufen wurde. |
type |
Der Typ des Slash-Befehls. |
commandName |
Der Name des aufgerufenen Slash-Befehls. |
commandId |
Die Befehls-ID des aufgerufenen Slash-Befehls. |
triggersDialog |
Gibt an, ob der Slash-Befehl für ein Dialogfeld ist. |
Typ
Enums | |
---|---|
TYPE_UNSPECIFIED |
Standardwert für die Enumeration. Nicht verwenden. |
ADD |
Fügen Sie die Chat-App dem Gruppenbereich hinzu. |
INVOKE |
Slash-Befehl in einem Gruppenbereich aufrufen |
RichLinkMetadata
Ein Rich-Link zu einer Ressource.
JSON-Darstellung |
---|
{ "uri": string, "richLinkType": enum ( |
Felder | |
---|---|
uri |
Der URI dieses Links. |
richLinkType |
Der Rich-Link-Typ. |
Union-Feld data . Daten für die verknüpfte Ressource. Für data ist nur einer der folgenden Werte zulässig: |
|
driveLinkData |
Daten für einen Drive-Link. |
chatSpaceLinkData |
Daten für einen Link zu einem Chatbereich. |
RichLinkType
Der Rich-Link-Typ. In Zukunft werden möglicherweise weitere Typen hinzugefügt.
Enums | |
---|---|
RICH_LINK_TYPE_UNSPECIFIED |
Standardwert für die Enumeration. Nicht verwenden. |
DRIVE_FILE |
Ein Google Drive-Rich-Link-Typ. |
CHAT_SPACE |
Ein Rich-Link-Typ für Google Chat-Bereiche. Zum Beispiel ein Smartchip für Projektbereiche. |
DriveLinkData
Daten für Google Drive-Links.
JSON-Darstellung |
---|
{
"driveDataRef": {
object ( |
Felder | |
---|---|
driveDataRef |
Eine DriveDataRef, die auf eine Google Drive-Datei verweist. |
mimeType |
Der MIME-Typ der verknüpften Google Drive-Ressource. |
ChatSpaceLinkData
Daten für Links zu Chatbereichen.
JSON-Darstellung |
---|
{ "space": string, "thread": string, "message": string } |
Felder | |
---|---|
space |
Der Bereich der verknüpften Chatbereich-Ressource. Format: |
thread |
Der Thread der verknüpften Chatbereich-Ressource. Format: |
message |
Die Nachricht der verknüpften Chatbereich-Ressource. Format: |
CustomEmojiMetadata
Anmerkungsmetadaten für benutzerdefinierte Emojis.
JSON-Darstellung |
---|
{
"customEmoji": {
object ( |
Felder | |
---|---|
customEmoji |
Das benutzerdefinierte Emoji. |
Thread
Ein Thread in einem Google Chat-Bereich. Beispiele für die Verwendung finden Sie unter Nachrichtenthread starten oder darauf antworten.
Wenn Sie beim Erstellen einer Nachricht einen Thread angeben, können Sie das Feld messageReplyOption
festlegen, um zu bestimmen, was passiert, wenn kein passender Thread gefunden wird.
JSON-Darstellung |
---|
{ "name": string, "threadKey": string } |
Felder | |
---|---|
name |
Kennung. Ressourcenname des Threads. Beispiel: |
threadKey |
Optional. Eingabe zum Erstellen oder Aktualisieren eines Threads. Andernfalls nur Ausgabe. ID für den Thread. Es können bis zu 4.000 Zeichen eingegeben werden. Diese ID ist eindeutig für die Chat-App, die sie festlegt. Wenn beispielsweise mehrere Chat-Apps eine Nachricht mit demselben Thread-Schlüssel erstellen, werden die Nachrichten in verschiedenen Threads gepostet. Wenn Sie in einem Thread antworten möchten, der von einer Person oder einer anderen Chat-App erstellt wurde, geben Sie stattdessen das Feld |
ActionResponse
Parameter, die eine Chat-App verwenden kann, um zu konfigurieren, wie ihre Antwort gepostet wird.
JSON-Darstellung |
---|
{ "type": enum ( |
Felder | |
---|---|
type |
Nur Eingabe. Der Typ der Chat-App-Antwort. |
url |
Nur Eingabe. URL, über die sich Nutzer authentifizieren oder die Konfiguration vornehmen können. (Nur für Antworttypen vom Typ |
dialogAction |
Nur Eingabe. Eine Antwort auf ein Interaktionsereignis im Zusammenhang mit einem Dialog. Muss von |
updatedWidget |
Nur Eingabe. Die Antwort des aktualisierten Widgets. |
ResponseType
Der Typ der Chat-App-Antwort.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Standardtyp, der als NEW_MESSAGE behandelt wird. |
NEW_MESSAGE |
Als neue Nachricht im Thema posten |
UPDATE_MESSAGE |
Aktualisieren Sie die Nachricht der Chat App. Dies ist nur bei einem CARD_CLICKED -Ereignis zulässig, bei dem der Absendertyp der Nachricht BOT ist. |
UPDATE_USER_MESSAGE_CARDS |
Karten in einer Nachricht eines Nutzers aktualisieren Dies ist nur als Reaktion auf ein MESSAGE -Ereignis mit einer übereinstimmenden URL oder ein CARD_CLICKED -Ereignis zulässig, bei dem der Absendertyp der Nachricht HUMAN ist. Text wird ignoriert. |
REQUEST_CONFIG |
Nutzer privat nach zusätzlicher Authentifizierung oder Konfiguration fragen |
DIALOG |
Zeigt ein Dialogfeld an. |
UPDATE_WIDGET |
Abfrage für Optionen zur automatischen Vervollständigung von Widget-Text. |
DialogAction
Enthält einen Dialog und einen Statuscode für die Anfrage.
JSON-Darstellung |
---|
{ "actionStatus": { object ( |
Felder | |
---|---|
actionStatus |
Nur Eingabe. Status einer Anfrage zum Aufrufen oder Einreichen eines Dialogs. Zeigt bei Bedarf einen Status und eine Nachricht für Nutzer an. z. B. im Fall eines Fehlers oder Erfolgs. |
Union-Feld action . Auszuführende Aktion. Für action ist nur einer der folgenden Werte zulässig: |
|
dialog |
Nur Eingabe. Dialog für die Anfrage. |
Dialog
Wrapper um den Kartenkörper des Dialogfelds.
JSON-Darstellung |
---|
{
"body": {
object ( |
Felder | |
---|---|
body |
Nur Eingabe. Textkörper des Dialogfelds, der in einem Modal gerendert wird. Google Chat-Apps unterstützen die folgenden Kartenentitäten nicht: |
ActionStatus
Repräsentiert den Status einer Anfrage zum Aufrufen oder Einreichen eines Dialogfelds.
JSON-Darstellung |
---|
{
"statusCode": enum ( |
Felder | |
---|---|
statusCode |
Der Statuscode. |
userFacingMessage |
Die Nachricht, die an Nutzer gesendet wird, um sie über den Status ihrer Anfrage zu informieren. Wenn nichts angegeben ist, wird eine allgemeine Nachricht basierend auf |
Code
Die kanonischen Fehlercodes für gRPC APIs.
Manchmal können mehrere Fehlercodes zutreffen. Dienste sollten den spezifischsten Fehlercode liefern, der zutrifft. Beispiel: OUT_OF_RANGE
sollte gegenüber FAILED_PRECONDITION
bevorzugt werden, wenn beide Codes zutreffen. Entsprechend ist NOT_FOUND
oder ALREADY_EXISTS
gegenüber FAILED_PRECONDITION
vorzuziehen.
Enums | |
---|---|
OK |
Kein Fehler; wird bei Erfolg angezeigt HTTP Mapping: 200 OK |
CANCELLED |
Der Vorgang wurde abgebrochen, üblicherweise vom Aufrufer. HTTP Mapping: 499 Client Closed Request |
UNKNOWN |
Unbekannter Fehler. Dieser Fehler wird beispielsweise ausgegeben, wenn ein HTTP Mapping: 500 Internal Server Error |
INVALID_ARGUMENT |
Der Client hat ein ungültiges Argument angegeben. Dieser Wert ist nicht identisch mit HTTP Mapping: 400 Bad Request |
DEADLINE_EXCEEDED |
Die Frist ist abgelaufen, bevor der Vorgang abgeschlossen werden konnte. Bei Vorgängen, die den Systemstatus verändern, kann dieser Fehler angezeigt werden, auch wenn der Vorgang erfolgreich abgeschlossen wurde. Zum Beispiel könnte eine erfolgreiche Antwort von einem Server so lange verzögert worden sein, dass die Frist abgelaufen ist. HTTP Mapping: 504 Gateway Timeout |
NOT_FOUND |
Eine angeforderte Entität (z. B. Datei oder Verzeichnis) wurde nicht gefunden. Hinweis für Serverentwickler: Wenn eine Anfrage, z. B. eine schrittweise Einführung von Funktionen oder eine undokumentierte Zulassungsliste, für eine gesamte Nutzerklasse abgelehnt wird, kann HTTP Mapping: 404 Not Found |
ALREADY_EXISTS |
Die Entität, die ein Client erstellen wollte (z. B. eine Datei oder ein Verzeichnis), ist bereits vorhanden. HTTP Mapping: 409 Conflict |
PERMISSION_DENIED |
Der Aufrufer hat keine Berechtigung zur Ausführung des angegebenen Vorgangs. HTTP Mapping: 403 Forbidden |
UNAUTHENTICATED |
Die Anfrage enthält keine gültigen Authentifizierungsanmeldedaten für diesen Vorgang. HTTP Mapping: 401 Unauthorized |
RESOURCE_EXHAUSTED |
Eine Ressource, z. B. ein nutzerbezogenes Kontingent, ist erschöpft oder der Speicherplatz für das gesamte Dateisystem ist ausgegangen. HTTP Mapping: 429 Too Many Requests |
FAILED_PRECONDITION |
Der Vorgang wurde abgelehnt, weil der Systemzustand nicht für die Ausführung des Vorgangs geeignet ist. Beispielsweise ist das zu löschende Verzeichnis nicht leer, ein rmdir-Vorgang wird auf eine Ressource angewendet, die kein Verzeichnis ist, usw. Dienstimplementierungen können anhand der folgenden Richtlinien zwischen HTTP Mapping: 400 Bad Request |
ABORTED |
Der Vorgang wurde abgebrochen, in der Regel aufgrund eines Parallelitätsproblems wie einer fehlgeschlagenen Sequencer-Überprüfung oder einer abgebrochenen Transaktion. Siehe obige Richtlinien zum Abwägen zwischen HTTP Mapping: 409 Conflict |
OUT_OF_RANGE |
Beim Vorgang wurde versucht, den gültigen Bereich zu überschreiten. Beispiel: Such- oder Lesevorgang über das Dateiende hinaus. Im Gegensatz zu Es gibt einige Überschneidungen zwischen HTTP Mapping: 400 Bad Request |
UNIMPLEMENTED |
Dieser Vorgang ist nicht implementiert oder wird bei diesem Dienst nicht unterstützt bzw. ist bei diesem Dienst nicht aktiviert. HTTP Mapping: 501 Not Implemented |
INTERNAL |
Interne Fehler. Das bedeutet, dass einige Invarianten, die vom zugrunde liegenden System erwartet werden, nicht erfüllt wurden. Dieser Fehlercode ist für schwerwiegende Fehler reserviert. HTTP Mapping: 500 Internal Server Error |
UNAVAILABLE |
Der Dienst ist derzeit nicht verfügbar. Dies ist höchstwahrscheinlich ein vorübergehender Zustand, der durch Wiederholen mit einem Backoff korrigiert werden kann. Es ist nicht immer sicher, nicht idempotente Vorgänge zu wiederholen. Siehe obige Richtlinien zum Abwägen zwischen HTTP Mapping: 503 Service Unavailable |
DATA_LOSS |
Dauerhafter Datenverlust oder Datenkorruption. HTTP Mapping: 500 Internal Server Error |
UpdatedWidget
Gibt für selectionInput
-Widgets Vorschläge für die automatische Vervollständigung für ein Menü mit Mehrfachauswahl zurück.
JSON-Darstellung |
---|
{ "widget": string, // Union field |
Felder | |
---|---|
widget |
Die ID des aktualisierten Widgets. Die ID muss mit der ID des Widgets übereinstimmen, das die Aktualisierungsanfrage ausgelöst hat. |
Union-Feld updated_widget . Das Widget wurde als Reaktion auf eine Nutzeraktion aktualisiert. Für updated_widget ist nur einer der folgenden Werte zulässig: |
|
suggestions |
Liste der Ergebnisse der automatischen Vervollständigung für Widgets |
SelectionItems
Liste der Ergebnisse der automatischen Vervollständigung für das Widget.
JSON-Darstellung |
---|
{
"items": [
{
object ( |
Felder | |
---|---|
items[] |
Ein Array der SelectionItem-Objekte. |
SlashCommand
Metadaten zu einem Slash-Befehl in Google Chat.
JSON-Darstellung |
---|
{ "commandId": string } |
Felder | |
---|---|
commandId |
Die ID des Slash-Befehls. |
MatchedUrl
Eine übereinstimmende URL in einer Chatnachricht. Chat-Apps können eine Vorschau von übereinstimmenden URLs anzeigen. Weitere Informationen finden Sie unter Vorschau von Links.
JSON-Darstellung |
---|
{ "url": string } |
Felder | |
---|---|
url |
Nur Ausgabe. Die URL, die abgeglichen wurde. |
EmojiReactionSummary
Die Anzahl der Personen, die mit einem bestimmten Emoji auf eine Nachricht reagiert haben.
JSON-Darstellung |
---|
{
"emoji": {
object ( |
Felder | |
---|---|
emoji |
Nur Ausgabe. Emoji, die mit den Reaktionen verknüpft sind. |
reactionCount |
Nur Ausgabe. Die Gesamtzahl der Reaktionen mit dem zugehörigen Emoji. |
DeletionMetadata
Informationen zu einer gelöschten Nachricht. Eine Nachricht wird gelöscht, wenn deleteTime
festgelegt ist.
JSON-Darstellung |
---|
{
"deletionType": enum ( |
Felder | |
---|---|
deletionType |
Gibt an, wer die Nachricht gelöscht hat. |
DeletionType
Wer die Nachricht gelöscht hat und wie sie gelöscht wurde. In Zukunft werden möglicherweise weitere Werte hinzugefügt. Weitere Informationen dazu, wann Nachrichten gelöscht werden können, finden Sie hier.
Enums | |
---|---|
DELETION_TYPE_UNSPECIFIED |
Dieser Wert wird nicht verwendet. |
CREATOR |
Der Nutzer hat seine eigene Nachricht gelöscht. |
SPACE_OWNER |
Ein Administrator des Gruppenbereichs hat die Nachricht gelöscht. |
ADMIN |
Ein Google Workspace-Administrator hat die Nachricht gelöscht. Administratoren können jede Nachricht im Gruppenbereich löschen, auch Nachrichten, die von Mitgliedern des Gruppenbereichs oder von Chat-Apps gesendet wurden. |
APP_MESSAGE_EXPIRY |
Eine Chat-App hat ihre eigene Nachricht gelöscht, als sie abgelaufen ist. |
CREATOR_VIA_APP |
Eine Chat-App hat die Nachricht im Namen des Erstellers gelöscht (mit Nutzerauthentifizierung). |
SPACE_OWNER_VIA_APP |
Eine Chat-App hat die Nachricht im Namen eines Administrators des Gruppenbereichs gelöscht (mithilfe der Nutzerauthentifizierung). |
SPACE_MEMBER |
Ein Mitglied des Gruppenbereichs hat die Nachricht gelöscht. Nutzer können von Apps gesendete Nachrichten löschen. |
QuotedMessageMetadata
Informationen zu einer zitierten Nachricht.
JSON-Darstellung |
---|
{ "name": string, "lastUpdateTime": string } |
Felder | |
---|---|
name |
Nur Ausgabe. Ressourcenname der zitierten Nachricht. Format: |
lastUpdateTime |
Nur Ausgabe. Der Zeitstempel für die Erstellung oder letzte Aktualisierung der zitierten Nachricht. |
AttachedGif
Ein GIF-Bild, das durch eine URL angegeben wird.
JSON-Darstellung |
---|
{ "uri": string } |
Felder | |
---|---|
uri |
Nur Ausgabe. Die URL, unter der das GIF-Bild gehostet wird. |
AccessoryWidget
Ein oder mehrere interaktive Widgets, die unten in einer Nachricht angezeigt werden. Weitere Informationen finden Sie unter Interaktive Widgets am Ende einer Nachricht hinzufügen.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld action . Der Aktionstyp. Für action ist nur einer der folgenden Werte zulässig: |
|
buttonList |
Eine Liste mit Schaltflächen. |
Methoden |
|
---|---|
|
Erstellt eine Nachricht in einem Google Chat-Bereich. |
|
Löscht eine Nachricht. |
|
Gibt Details zu einer Nachricht zurück. |
|
Listet Nachrichten in einem Gruppenbereich auf, in dem der Anrufer Mitglied ist, einschließlich Nachrichten von blockierten Mitgliedern und Gruppenbereichen. |
|
Aktualisiert eine Nachricht. |
|
Aktualisiert eine Nachricht. |