Class UpdateInlinePreviewAction

更新内嵌预览操作

聊天应用通过添加或更新一个或多个卡片来预览消息中的链接。如需了解详情,请参阅在 Google Chat 消息中预览链接

适用于扩展 Google Chat 的 Google Workspace 加载项。

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

方法

方法返回类型简介
addCardWithId(cardWithId)UpdateInlinePreviewAction为相应操作添加卡片。
addExpiration(ttl)UpdateInlinePreviewAction为此操作添加过期时间。

详细文档

addCardWithId(cardWithId)

添加相应操作的卡片。

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

参数

名称类型说明
cardWithIdCardWithId要设置的卡。

返回

UpdateInlinePreviewAction - 此对象,用于链式调用。


addExpiration(ttl)

为此操作添加过期时间。

参数

名称类型说明
ttlDuration要设置的失效时长。

返回

UpdateInlinePreviewAction - 此对象,用于链式调用。