Class ChatDataActionsResponseBuilder

ChatDataActionsResponseBuilder

Ein Builder für DataAction-Objekte in Google Chat.

Verfügbar für Google Workspace-Add-ons, die Google Chat erweitern.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle("Card Title"))
    .addSection(CardService.newCardSection()
      .addWidget(CardService.newTextParagraph().setText("Text paragraph")))
    .build()

const cardWithId = CardService.newCardWithId().setCardId("card_one").setCard(card)

const message = AddOnsResponseService.newChatMessage().addCardWithId(cardWithId)

const chatDataAction = AddOnsResponseService.newChatDataActionBuilder()
    .setCreateChatMessageAction(AddOnsResponseService.newCreateMessageAction()
    .setMessage(message))
    .build()

Methoden

MethodeRückgabetypKurzbeschreibung
build()DataActionsResponseErstellt die aktuelle Aktionsantwort.
setCreateChatMessageAction(createMessageAction)ChatDataActionsResponseBuilderLegt die CreateMessageAction für diese DataActionsResponse fest.
setUpdateChatMessageAction(updateMessageAction)ChatDataActionsResponseBuilderLegt die UpdateMessageAction für diese DataActionsResponse fest.
setUpdateInlinePreviewAction(updateInlinePreviewAction)ChatDataActionsResponseBuilderLegt die UpdateInlinePreviewAction für diese DataActionsResponse fest.

Detaillierte Dokumentation

build()

Erstellt die aktuelle Aktionsantwort.

Rückgabe

DataActionsResponse – Eine DataActionResponse.


setCreateChatMessageAction(createMessageAction)

Legt die CreateMessageAction für diese DataActionsResponse fest.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle("Card Title"))
    .addSection(CardService.newCardSection()
      .addWidget(CardService.newTextParagraph().setText("Text paragraph")))
    .build()

const cardWithId = CardService.newCardWithId().setCardId("card_one").setCard(card)

const message = AddOnsResponseService.newChatMessage().addCardWithId(cardWithId)

const chatDataAction = AddOnsResponseService.newChatDataActionBuilder()
    .setCreateChatMessageAction(AddOnsResponseService.newCreateMessageAction()
    .setMessage(message))
    .build()

Parameter

NameTypBeschreibung
createMessageActionCreateMessageActionDie zu verwendende Aktion zum Erstellen von Nachrichten.

Rückgabe

ChatDataActionsResponseBuilder – Dieses Objekt zur Verkettung.


setUpdateChatMessageAction(updateMessageAction)

Legt die UpdateMessageAction für diese DataActionsResponse fest.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle("Card Title"))
    .addSection(CardService.newCardSection()
      .addWidget(CardService.newTextParagraph().setText("Text paragraph")))
    .build()

const cardWithId = CardService.newCardWithId().setCardId("card_one").setCard(card)

const message = AddOnsResponseService.newChatMessage().addCardWithId(cardWithId)

const chatDataAction = AddOnsResponseService.newChatDataActionBuilder()
    .setUpdateChatMessageAction(AddOnsResponseService.newUpdateMessageAction()
    .setMessage(message))
    .build()

Parameter

NameTypBeschreibung
updateMessageActionUpdateMessageActionDie zu verwendende Aktion zum Aktualisieren von Nachrichten.

Rückgabe

ChatDataActionsResponseBuilder – Dieses Objekt zur Verkettung.


setUpdateInlinePreviewAction(updateInlinePreviewAction)

Legt die UpdateInlinePreviewAction für diese DataActionsResponse fest.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle("Unfurl Card!"))
    .addSection(CardService.newCardSection()
      .addWidget(CardService.newTextParagraph().setText("url"))
      .addWidget(CardService.newButtonSet()
        .addButton(CardService.newTextButton()
          .setText("Open URL!")
          .setOpenLink(CardService.newOpenLink().setUrl("https://www.google.com")))))
    .build();

const cardWithId = CardService.newCardWithId().setCardId("card_one").setCard(card);

const chatDataAction = AddOnsResponseService.newChatDataActionBuilder()
    .setUpdateInlinePreviewAction(AddOnsResponseService.newUpdateInlinePreviewAction()
    .addCardWithId(cardWithId))
    .build();

Parameter

NameTypBeschreibung
updateInlinePreviewActionUpdateInlinePreviewActionDie zu verwendende Aktion zum Aktualisieren der Inline-Vorschau.

Rückgabe

ChatDataActionsResponseBuilder – Dieses Objekt zur Verkettung.