Class ChatActionResponse

ChatAktionAntwort

Eine Klasse, die die Parameter darstellt, mit denen eine Chat-App konfigurieren kann, wie ihre Antwort gepostet wird.

Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

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);

Methoden

MethodeRückgabetypKurzbeschreibung
setDialogAction(dialogAction)ChatActionResponseLegt die Dialogaktion auf ein Ereignis fest, das sich auf einen Dialog bezieht.
setResponseType(responseType)ChatActionResponseDer Typ der Antwort in der Google Chat App.
setUpdatedWidget(updatedWidget)ChatActionResponseHiermit wird das aktualisierte Widget festgelegt, das für die automatische Vervollständigung von Optionen für ein Widget verwendet wird.
setUrl(url)ChatActionResponseDie URL, über die sich Nutzer authentifizieren oder konfigurieren können.

Detaillierte Dokumentation

setDialogAction(dialogAction)

Legt die Dialogaktion auf ein Ereignis fest, das sich auf einen Dialog bezieht.

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

NameTypBeschreibung
dialogActionDialogActionDie Dialogaktion, die festgelegt werden soll.

Rückflug

ChatActionResponse – dieses Objekt, zur Verkettung


setResponseType(responseType)

Der Typ der Antwort in der Google Chat App.

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

Parameter

NameTypBeschreibung
responseTypeResponseTypeDer Antworttyp.

Rückflug

ChatActionResponse – dieses Objekt, zur Verkettung


setUpdatedWidget(updatedWidget)

Hiermit wird das aktualisierte Widget festgelegt, das für die automatische Vervollständigung von Optionen für ein Widget verwendet wird.

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);
Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

Parameter

NameTypBeschreibung
updatedWidgetUpdatedWidgetDas aktualisierte Widget, das festgelegt werden soll.

Rückflug

ChatActionResponse – dieses Objekt, zur Verkettung


setUrl(url)

Die URL, über die sich Nutzer authentifizieren oder konfigurieren können. Nur für den Antworttyp REQUEST_CONFIG.

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

Parameter

NameTypBeschreibung
urlStringDie zu sendende URL.

Rückflug

ChatActionResponse – dieses Objekt, zur Verkettung