Class ChatDataActionsResponseBuilder

ChatDataActionsResponseBuilder

即時通訊 DataAction 物件的建構工具。

適用於擴充 Google Chat 的 Google Workspace 外掛程式。

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

方法

方法傳回類型簡短說明
build()DataActionsResponse建構目前動作的回應。
setCreateChatMessageAction(createMessageAction)ChatDataActionsResponseBuilder為這個 DataActionsResponse 設定 CreateMessageAction
setUpdateChatMessageAction(updateMessageAction)ChatDataActionsResponseBuilder為這個 DataActionsResponse 設定 UpdateMessageAction
setUpdateInlinePreviewAction(updateInlinePreviewAction)ChatDataActionsResponseBuilder為這個 DataActionsResponse 設定 UpdateInlinePreviewAction

內容詳盡的說明文件

build()

建構目前動作的回應。

回攻員

DataActionsResponse — A DataActionResponse


setCreateChatMessageAction(createMessageAction)

為這個 DataActionsResponse 設定 CreateMessageAction

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

參數

名稱類型說明
createMessageActionCreateMessageAction要使用的建立訊息動作。

回攻員

ChatDataActionsResponseBuilder - 這個物件,用於鏈結。


setUpdateChatMessageAction(updateMessageAction)

為這個 DataActionsResponse 設定 UpdateMessageAction

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

參數

名稱類型說明
updateMessageActionUpdateMessageAction要使用的更新訊息動作。

回攻員

ChatDataActionsResponseBuilder - 這個物件,用於鏈結。


setUpdateInlinePreviewAction(updateInlinePreviewAction)

為這個 DataActionsResponse 設定 UpdateInlinePreviewAction

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

參數

名稱類型說明
updateInlinePreviewActionUpdateInlinePreviewAction更新要使用的內嵌預覽畫面。

回攻員

ChatDataActionsResponseBuilder - 這個物件,用於鏈結。