Class UpdateInlinePreviewAction

UpdateInlinePreviewAction

O app Chat mostra uma prévia de um link em uma mensagem adicionando ou atualizando um ou mais cards. Para detalhes, consulte Visualizar links em mensagens do Google Chat.

Disponível para complementos do Google Workspace que estendem o Google Chat.

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

Métodos

MétodoTipo de retornoBreve descrição
addCardWithId(cardWithId)UpdateInlinePreviewActionAdiciona o card para essa ação.
addExpiration(ttl)UpdateInlinePreviewActionAdiciona a expiração para essa ação.

Documentação detalhada

addCardWithId(cardWithId)

Adiciona o card para essa ação.

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

Parâmetros

NomeTipoDescrição
cardWithIdCardWithIdO card a ser definido.

Retornar

UpdateInlinePreviewAction: este objeto, para encadeamento.


addExpiration(ttl)

Adiciona a expiração para essa ação.

Parâmetros

NomeTipoDescrição
ttlDurationA duração da expiração a ser definida.

Retornar

UpdateInlinePreviewAction: este objeto, para encadeamento.