Class ChatActionResponse

ChatActionResponse

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

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 ein Dialogfeld bezieht.
setResponseType(responseType)ChatActionResponseDer Typ der Chat-App-Antwort.
setUpdatedWidget(updatedWidget)ChatActionResponseLegt das aktualisierte Widget fest, mit dem Optionen zur automatischen Vervollständigung für ein Widget bereitgestellt werden.
setUrl(url)ChatActionResponseDie URL, über die Nutzer authentifizieren oder konfigurieren können.

Detaillierte Dokumentation

setDialogAction(dialogAction)

Legt die Dialogaktion auf ein Ereignis fest, das sich auf ein Dialogfeld 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 festzulegende Dialogfeldaktion.

Rückflug

ChatActionResponse: Dieses Objekt zur Verkettung.


setResponseType(responseType)

Der Typ der Chat-App-Antwort.

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

Parameter

NameTypBeschreibung
responseTypeResponseTypeDer Antworttyp.

Rückflug

ChatActionResponse: Dieses Objekt zur Verkettung.


setUpdatedWidget(updatedWidget)

Legt das aktualisierte Widget fest, mit dem Optionen zur automatischen Vervollständigung für ein Widget bereitgestellt werden.

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 Nutzer authentifizieren oder konfigurieren können. Nur für die REQUEST_CONFIG-Antwort Typ.

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.