即時通訊 Data 物件的建構工具。
適用於擴充 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() | Data | 建構目前動作的回應。 |
set | Chat | 為這個 Data 設定 Create。 |
set | Chat | 為這個 Data 設定 Update。 |
set | Chat | 為這個 Data 設定 Update。 |
內容詳盡的說明文件
build()
set Create Chat Message Action(createMessageAction)
為這個 Data 設定 Create。
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()
參數
| 名稱 | 類型 | 說明 |
|---|---|---|
create | Create | 要使用的建立訊息動作。 |
回攻員
Chat - 這個物件,用於鏈結。
set Update Chat Message Action(updateMessageAction)
為這個 Data 設定 Update。
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()
參數
| 名稱 | 類型 | 說明 |
|---|---|---|
update | Update | 要使用的更新訊息動作。 |
回攻員
Chat - 這個物件,用於鏈結。
set Update Inline Preview Action(updateInlinePreviewAction)
為這個 Data 設定 Update。
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();
參數
| 名稱 | 類型 | 說明 |
|---|---|---|
update | Update | 更新要使用的內嵌預覽畫面。 |
回攻員
Chat - 這個物件,用於鏈結。