Uma classe que representa os parâmetros que um app do Chat pode usar para configurar como a resposta é publicaram.
Disponível apenas nos apps do Google Chat. Não disponível para complementos do 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);
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
setDialogAction(dialogAction) | ChatActionResponse | Define a ação da caixa de diálogo como um evento relacionado a uma caixa de diálogo. |
setResponseType(responseType) | ChatActionResponse | O tipo de resposta do app do Chat. |
setUpdatedWidget(updatedWidget) | ChatActionResponse | Define o widget atualizado, usado para fornecer opções de preenchimento automático para um widget. |
setUrl(url) | ChatActionResponse | O URL para os usuários autenticarem ou configurarem. |
Documentação detalhada
setDialogAction(dialogAction)
Define a ação da caixa de diálogo como um evento relacionado a uma caixa de diálogo.
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);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
dialogAction | DialogAction | A ação da caixa de diálogo a ser definida. |
Retornar
ChatActionResponse
: este objeto, para encadeamento.
setResponseType(responseType)
O tipo de resposta do app do Chat.
const chatActionResponse = CardService.newChatActionResponse() .setResponseType(CardService.Type.DIALOG)
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
responseType | ResponseType | O tipo de resposta. |
Retornar
ChatActionResponse
: este objeto, para encadeamento.
setUpdatedWidget(updatedWidget)
Define o widget atualizado, usado para fornecer opções de preenchimento automático para um 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);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
updatedWidget | UpdatedWidget | O widget atualizado a ser definido. |
Retornar
ChatActionResponse
: este objeto, para encadeamento.
setUrl(url)
O URL para os usuários autenticarem ou configurarem. Apenas para a resposta REQUEST_CONFIG
não é válido.
const chatActionResponse = CardService.newChatActionResponse() .setResponseType(CardService.Type.REQUEST_CONFIG) .setUrl('https://www.google.com');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
url | String | O URL a ser enviado. |
Retornar
ChatActionResponse
: este objeto, para encadeamento.