Class ChatDataActionsResponseBuilder

ChatDataActionsResponseBuilder

Chat 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この DataActionsResponseCreateMessageAction を設定します。
setUpdateChatMessageAction(updateMessageAction)ChatDataActionsResponseBuilderこの DataActionsResponseUpdateMessageAction を設定します。
setUpdateInlinePreviewAction(updateInlinePreviewAction)ChatDataActionsResponseBuilderこの DataActionsResponseUpdateInlinePreviewAction を設定します。

詳細なドキュメント

build()

現在のアクション レスポンスをビルドします。

戻る

DataActionsResponse - DataActionResponse


setCreateChatMessageAction(createMessageAction)

この DataActionsResponseCreateMessageAction を設定します。

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)

この DataActionsResponseUpdateMessageAction を設定します。

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)

この DataActionsResponseUpdateInlinePreviewAction を設定します。

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 - チェーン用のこのオブジェクト。