Leer filas de Google Sheets
Busca filas en una hoja de cálculo de Google, guarda valores en variables y muestra las filas a la persona.


Configuración
«Enlace a la tabla», «Hoja», «Rango de filas a procesar» y «Filtros» funcionan como en la configuración común.
- «Ordenación»: la columna y el orden: «Asc» o «Desc».
- «Variables de la tabla»: en qué variable guardar el valor de cada columna. Los botones «Añadir variable» y «Añadir variable global» eligen dónde escribir: en una variable del contacto o en una variable global del bot. Se guarda el valor de la primera fila encontrada.
- «Plantilla de la cadena de mensajes»: qué enviar a la persona por cada fila:
- «Plantilla»: texto. El valor de una celda se inserta por la letra de su columna:
{{ A }},{{ B }}; - «Foto» y «Archivo»: la letra de la columna cuya celda contiene un enlace directo a una imagen o a un archivo.
- «Plantilla»: texto. El valor de una celda se inserta por la letra de su columna:
- «Número de registros por mensaje»: cuántas filas mostrar, de 1 a 100.
- «Procesar la tabla con JavaScript»: activa el campo «JavaScript para procesar la tabla». En el código, las filas encontradas están disponibles como
sheet.data: un array de filas en el que cada fila es un array de celdas. Qué columnas cargar para el código se indica llamando asetColumnRange("A:Z"). Los detalles están en Variables integradas. - «Menú»: los botones del bloque.
Después, los valores guardados se usan como variables normales: {{ $precio }}; los detalles están en Datos que puedes insertar. Puedes dejar la plantilla vacía si solo necesitas las variables.
Salidas
- «No se encontraron registros»: en el rango no hay filas que cumplan los filtros. En ese caso, las variables no cambian.
- Botones de «Menú»: la persona pulsó un botón.
- «Cualquier otra frase»: la persona escribió otra cosa.
- «Continuar»: justo después de guardar las variables y enviar las filas.
Nota
Si «Continuar» no está conectado a nada y «Cualquier otra frase» sí, el bot sigue por «Cualquier otra frase» justo después de mostrar las filas, sin esperar respuesta.