Class UpdateInlinePreviewAction

UpdateInlinePreviewAction

O app Chat mostra uma prévia de um link em uma mensagem adicionando ou atualizando um ou mais cards. Para mais 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 esta 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 esta ação.

Parâmetros

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

Retornar

UpdateInlinePreviewAction: este objeto, para encadeamento.