Class ChatActionResponse

ChatActionResponse

Class yang mewakili parameter yang dapat digunakan aplikasi Chat untuk mengonfigurasi 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)ChatActionResponseMenetapkan tindakan dialog ke peristiwa yang terkait dengan dialog.
setResponseType(responseType)ChatActionResponseJenis respons aplikasi Chat.
setUpdatedWidget(updatedWidget)ChatActionResponseMenyetel widget yang diperbarui, yang digunakan untuk memberikan opsi pelengkapan otomatis untuk widget.
setUrl(url)ChatActionResponseURL bagi pengguna untuk diautentikasi atau dikonfigurasi.

Dokumentasi mendetail

setDialogAction(dialogAction)

Menetapkan 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.

Pulang pergi

ChatActionResponse — Objek ini, untuk perantaian.


setResponseType(responseType)

Jenis respons aplikasi Chat.

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

Parameter

NamaJenisDeskripsi
responseTypeResponseTypeJenis respons.

Pulang pergi

ChatActionResponse — Objek ini, untuk perantaian.


setUpdatedWidget(updatedWidget)

Menyetel widget yang diperbarui, yang digunakan untuk memberikan opsi pelengkapan otomatis untuk 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 untuk ditetapkan.

Pulang pergi

ChatActionResponse — Objek ini, untuk perantaian.


setUrl(url)

URL bagi pengguna untuk diautentikasi atau dikonfigurasi. Hanya untuk respons REQUEST_CONFIG .

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

Parameter

NamaJenisDeskripsi
urlStringURL yang akan dikirim.

Pulang pergi

ChatActionResponse — Objek ini, untuk perantaian.