Class ChatActionResponse

ChatActionResponse

Class yang merepresentasikan 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 nilai yang ditampilkanDeskripsi singkat
setDialogAction(dialogAction)ChatActionResponseMenetapkan 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 untuk widget.
setUrl(url)ChatActionResponseURL bagi pengguna untuk melakukan autentikasi atau konfigurasi.

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


setResponseType(responseType)

Jenis respons aplikasi Chat.

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

Parameter

NamaJenisDeskripsi
responseTypeResponseTypeJenis respons.

Pulang pergi

ChatActionResponse — Objek ini, untuk dirangkaikan.


setUpdatedWidget(updatedWidget)

Menetapkan 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 yang akan disetel.

Pulang pergi

ChatActionResponse — Objek ini, untuk dirangkaikan.


setUrl(url)

URL bagi pengguna untuk melakukan autentikasi atau konfigurasi. 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.

Pulang pergi

ChatActionResponse — Objek ini, untuk dirangkaikan.