Class UpdateInlinePreviewAction

UpdateInlinePreviewAction

In der Chat-App wird eine Vorschau eines Links in einer Nachricht angezeigt, indem eine oder mehrere Karten hinzugefügt oder aktualisiert werden. Weitere Informationen finden Sie unter Vorschau von Links in Google Chat-Nachrichten.

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

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();

Methoden

MethodeRückgabetypKurzbeschreibung
addCardWithId(cardWithId)UpdateInlinePreviewActionFügt die Karte für diese Aktion hinzu.
addExpiration(ttl)UpdateInlinePreviewActionFügt das Ablaufdatum für diese Aktion hinzu.

Detaillierte Dokumentation

addCardWithId(cardWithId)

Fügt die Karte für diese Aktion hinzu.

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
cardWithIdCardWithIdDie festzulegende Karte.

Rückflug

UpdateInlinePreviewAction: Dieses Objekt zur Verkettung.


addExpiration(ttl)

Fügt das Ablaufdatum für diese Aktion hinzu.

Parameter

NameTypBeschreibung
ttlIntegerDie Dauer des Ablaufs, die festgelegt werden soll.

Rückflug

UpdateInlinePreviewAction: Dieses Objekt zur Verkettung.