Class ChatDataActionsResponseBuilder

ChatDataActionsResponseBuilder

Konstruktor obiektów DataAction czatu.

Dostępne w przypadku dodatków do Google Workspace, które rozszerzają Google Chat.

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

Metody

MetodaZwracany typKrótki opis
build()DataActionsResponseTworzy odpowiedź na bieżące działanie.
setCreateChatMessageAction(createMessageAction)ChatDataActionsResponseBuilderUstawia CreateMessageAction dla tego DataActionsResponse.
setUpdateChatMessageAction(updateMessageAction)ChatDataActionsResponseBuilderUstawia UpdateMessageAction dla tego DataActionsResponse.
setUpdateInlinePreviewAction(updateInlinePreviewAction)ChatDataActionsResponseBuilderUstawia UpdateInlinePreviewAction dla tego DataActionsResponse.

Szczegółowa dokumentacja

build()

Tworzy odpowiedź na bieżące działanie.

Powrót

DataActionsResponse — A DataActionResponse.


setCreateChatMessageAction(createMessageAction)

Ustawia CreateMessageAction dla tego DataActionsResponse.

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

Parametry

NazwaTypOpis
createMessageActionCreateMessageActionCzynność tworzenia wiadomości, której chcesz użyć.

Powrót

ChatDataActionsResponseBuilder – ten obiekt do łączenia.


setUpdateChatMessageAction(updateMessageAction)

Ustawia UpdateMessageAction dla tego DataActionsResponse.

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

Parametry

NazwaTypOpis
updateMessageActionUpdateMessageActionDziałanie związane z aktualizacją wiadomości, które ma być używane.

Powrót

ChatDataActionsResponseBuilder – ten obiekt do łączenia.


setUpdateInlinePreviewAction(updateInlinePreviewAction)

Ustawia UpdateInlinePreviewAction dla tego DataActionsResponse.

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

Parametry

NazwaTypOpis
updateInlinePreviewActionUpdateInlinePreviewActionAktualizacja podglądu w tekście do użycia.

Powrót

ChatDataActionsResponseBuilder – ten obiekt do łączenia.