Class ChatActionResponse

ChatActionResponse

Class yang mewakili parameter yang dapat digunakan aplikasi Chat untuk mengonfigurasi cara responsnya diposting.

Hanya tersedia untuk aplikasi Google Chat. Tidak tersedia untuk Add-on Google Workspace.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('Card title')).build();
const dialog = CardService.newDialog()
    .setBody(card);

const dialogAction = CardService.newDialogAction()
   .setDialog(dialog)

const chatActionResponse = CardService.newChatActionResponse()
   .setResponseType(CardService.Type.DIALOG)
   .setDialogAction(dialogAction);

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
setDialogAction(dialogAction)ChatActionResponseMenyetel tindakan dialog ke peristiwa yang terkait dengan dialog.
setResponseType(responseType)ChatActionResponseJenis respons aplikasi Chat.
setUpdatedWidget(updatedWidget)ChatActionResponseMenetapkan widget yang diperbarui, yang digunakan untuk memberikan opsi pelengkapan otomatis bagi widget.
setUrl(url)ChatActionResponseURL untuk autentikasi atau konfigurasi pengguna.

Dokumentasi mendetail

setDialogAction(dialogAction)

Menyetel tindakan dialog ke peristiwa yang terkait dengan dialog.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('Card title')).build();
const dialog = CardService.newDialog()
    .setBody(card);

const dialogAction = CardService.newDialogAction()
   .setDialog(dialog)

const chatActionResponse = CardService.newChatActionResponse()
   .setResponseType(CardService.Type.DIALOG)
   .setDialogAction(dialogAction);

Parameter

NamaJenisDeskripsi
dialogActionDialogActionTindakan dialog yang akan ditetapkan.

Return

ChatActionResponse — Objek ini, untuk perantaian.


setResponseType(responseType)

Jenis respons aplikasi Chat.

const chatActionResponse = CardService.newChatActionResponse()
   .setResponseType(CardService.Type.DIALOG)

Parameter

NamaJenisDeskripsi
responseTypeResponseTypeJenis respons.

Return

ChatActionResponse — Objek ini, untuk perantaian.


setUpdatedWidget(updatedWidget)

Menetapkan widget yang diperbarui, yang digunakan untuk memberikan opsi pelengkapan otomatis bagi widget.

const updatedWidget = CardService.newUpdatedWidget()
    .addItem("Contact 1", "contact-1", false,
       "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png",
       "Contact one description")
    .addItem("Contact 2", "contact-2", false,
       "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png",
       "Contact two description")
    .addItem("Contact 3", "contact-3", false,
       "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png",
       "Contact three description")
    .addItem("Contact 4", "contact-4", false,
       "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png",
       "Contact four description")
    .addItem("Contact 5", "contact-5", false,
       "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png",
       "Contact five description");

const actionResponse = CardService.newChatActionResponse()
    .setUpdatedWidget(updatedWidget)
    .setResponseType(CardService.ResponseType.UPDATE_WIDGET);
Hanya tersedia untuk aplikasi Google Chat. Tidak tersedia untuk Add-on Google Workspace.

Parameter

NamaJenisDeskripsi
updatedWidgetUpdatedWidgetWidget yang diperbarui yang akan ditetapkan.

Return

ChatActionResponse — Objek ini, untuk perantaian.


setUrl(url)

URL untuk autentikasi atau konfigurasi pengguna. Hanya untuk jenis respons REQUEST_CONFIG.

const chatActionResponse = CardService.newChatActionResponse()
   .setResponseType(CardService.Type.REQUEST_CONFIG)
   .setUrl('https://www.google.com');

Parameter

NamaJenisDeskripsi
urlStringURL yang akan dikirim.

Return

ChatActionResponse — Objek ini, untuk perantaian.