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)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 untuk pengguna mengautentikasi atau mengonfigurasi.

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 pembuatan rantai.


setResponseType(responseType)

Jenis respons aplikasi Chat.

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

Parameter

NamaJenisDeskripsi
responseTypeResponseTypeJenis respons.

Pulang pergi

ChatActionResponse — Objek ini, untuk pembuatan rantai.


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 akan ditetapkan.

Pulang pergi

ChatActionResponse — Objek ini, untuk pembuatan rantai.


setUrl(url)

URL untuk pengguna mengautentikasi atau mengonfigurasi. 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 pembuatan rantai.