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)ChatDataActionsResponseBuilderDataActionsResponseCreateMessageAction를 설정합니다.
setUpdateChatMessageAction(updateMessageAction)ChatDataActionsResponseBuilderDataActionsResponseUpdateMessageAction를 설정합니다.
setUpdateInlinePreviewAction(updateInlinePreviewAction)ChatDataActionsResponseBuilderDataActionsResponseUpdateInlinePreviewAction를 설정합니다.

자세한 문서

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 - 연결을 위한 이 객체