Crea una app de Google Chat a la que puedas enviar mensajes directamente y que responda mediante la repetición de tus mensajes.
Objetivos
- Configurar el entorno
- Configura la secuencia de comandos.
- Publica la app.
- Ejecuta la secuencia de comandos.
Requisitos previos
- Una cuenta de Google Workspace con acceso a Chat
- Un proyecto de Google Cloud
Configure su entorno
Abre tu proyecto de Cloud en la consola de Google Cloud
Si aún no está abierto, abre el proyecto de Cloud que deseas usar para esta muestra:
- En la consola de Google Cloud, ve a la página Selecciona un proyecto.
- Selecciona el proyecto de Google Cloud que deseas usar. O bien, haz clic en Crear proyecto y sigue las instrucciones en pantalla. Si creas un proyecto de Google Cloud, es posible que debas activar la facturación para el proyecto.
Activa la API de Chat
Antes de usar las APIs de Google, debes activarlas en un proyecto de Google Cloud. Puedes activar una o más APIs en un solo proyecto de Google Cloud.En la consola de Google Cloud, habilita la API de Google Chat.
Cómo configurar la pantalla de consentimiento de OAuth
Todas las apps que usan OAuth 2.0 requieren una configuración de pantalla de consentimiento. Cuando configuras la pantalla de consentimiento de OAuth de tu app, se define qué se muestra a los usuarios y revisores de apps, y se registra la app para que puedas publicarla más tarde.
- En la consola de Google Cloud, ve a Menú > APIs y servicios > Pantalla de consentimiento de OAuth.
- Selecciona el tipo de usuario para tu app y, luego, haz clic en Create.
- Complete el formulario de registro de la aplicación y, luego, haga clic en Guardar y continuar.
Por ahora, puedes omitir la opción de agregar permisos y hacer clic en Guardar y continuar. En el futuro, cuando crees una app para usarla fuera de tu organización de Google Workspace, deberás agregar y verificar los permisos de autorización que requiere tu app.
- Si seleccionaste Externo como tipo de usuario, agrega usuarios de prueba:
- En Usuarios de prueba, haz clic en Agregar usuarios.
- Ingresa tu dirección de correo electrónico y cualquier otro usuario de prueba autorizado. Luego, haz clic en Guardar y continuar.
- Revisa el resumen del registro de tu app. Para realizar cambios, haz clic en Editar. Si el registro de la app es correcto, haz clic en Volver al panel.
Configura la secuencia de comandos
Para configurar la secuencia de comandos, usa una plantilla y, luego, configura tu proyecto de Cloud en Apps Script.
Crea la secuencia de comandos a partir de la plantilla
- Ve a la página Comenzar de Apps Script.
- Haz clic en la plantilla App de Chat. Es posible que deba desplazarse hacia abajo para ver esta plantilla.
- Haz clic en Proyecto sin título, escribe
Quickstart app
y haz clic en Cambiar nombre.
Copia el número del proyecto de Cloud
- Ve a tu proyecto de Cloud en la consola de Google Cloud.
- Haz clic en Configuración y utilidades > Configuración del proyecto.
- Copia el Número del proyecto.
Configura el proyecto de Cloud del proyecto de Apps Script
- En el proyecto de Apps Script de la app de Chat, haz clic en Configuración del proyecto
.
- En Proyecto de Google Cloud Platform (GCP), haz clic en Cambiar proyecto.
- En número de proyecto de GCP, pega el número del proyecto de Google Cloud.
- Haz clic en Establecer el proyecto.
Ahora tienes el código de la app en funcionamiento que puedes probar (como se describe en los siguientes pasos) y personalizarlo para cumplir con tus requisitos.
Asegúrate de haber accedido a la Cuenta de Google correcta cuando abras la plantilla de Apps Script. A veces, la cuenta actual puede cambiar a tu cuenta predeterminada sin que te des cuenta.
Crea una implementación de prueba
Necesitas un ID de implementación para este proyecto de Apps Script a fin de poder usarlo en el siguiente paso.
Para obtener el ID de implementación principal, haz lo siguiente:
- En el proyecto Apps Script de la app de Chat, haz clic en Implementar > Implementaciones de prueba.
- Copia el ID de implementación del encabezado para usarlo en un paso posterior y haz clic en Listo.
Publica la app de Chat
Publica la app de Chat desde la consola de Google Cloud.
- En la
consola de Google Cloud,
busca
Google Chat API
y haz clic en API de Google Chat. - Haz clic en Administrar.
Haz clic en Configuración y configura la app de Chat:
- En el campo Nombre de la app, ingresa
Quickstart app
. - En el campo URL del avatar, ingresa
https://developers.google.com/chat/images/quickstart-app-avatar.png
. - En el campo Descripción, ingresa
Quickstart app
. - En Funcionalidad, selecciona Recibir mensajes 1:1 y Unirse a espacios y conversaciones grupales.
- En Configuración de la conexión, selecciona Proyecto de Apps Script y pega el ID de implementación en el campo.
- En Permisos, selecciona Personas y grupos específicos de tu dominio y, luego, ingresa tu correo electrónico.
- En el campo Nombre de la app, ingresa
Haz clic en Guardar y actualiza la página.
En la página de configuración, en Estado de la app, configura el estado como En vivo: disponible para los usuarios.
Haz clic en Guardar.
La app de Chat está lista para responder mensajes.
Ejecuta la secuencia de comandos:
- Abra Chat.
- Envía un nuevo mensaje directo a la app con un clic en Inicia un chat > Buscar apps.
- En la página Buscar apps, busca
Quickstart App
. - Junto a Guía de inicio rápido, haz clic en Chat.
- En el nuevo mensaje directo con la app, escribe
Hello
y presionaenter
.
La app te agradece por haberla agregado y repite tu mensaje.
Próximos pasos
- Crea tarjetas interactivas: Los mensajes de tarjeta admiten un diseño definido, elementos interactivos de la IU (como botones) y rich media, como imágenes. Usa mensajes de tarjeta para presentar información detallada, recopilar información de los usuarios y guiarlos a dar el siguiente paso.
- Compatibilidad con comandos de barra: Te permiten registrar y anunciar comandos específicos que los usuarios pueden proporcionar a tu app con solo escribir un comando que comience con una barra diagonal (
/
), como/help
. - Diálogos de inicio: Los diálogos son interfaces basadas en tarjetas y en ventanas que tu app puede abrir para interactuar con un usuario. Se pueden combinar varias tarjetas de manera secuencial, lo que ayuda a los usuarios a completar procesos de varios pasos, como completar datos de formularios.