Saltearse al contenido

Capítulo 2: Identificar al usuario

En este capítulo montarás la entrada del flujo: recibir el mensaje de Telegram, buscar a quien lo envía en la tabla Usuarios y quedarte con su nombre y su permiso.

Crea un proyecto en blanco, por ejemplo Bot de inventario.

Los componentes

ComponenteNombre en el lienzoPara qué
Telegram WebhookTelegram WebhookRecibe los mensajes que llegan al bot.
Parse Datachat idSaca el identificador de quien escribe y prepara la búsqueda.
Airtabletabla de usuariosBusca a esa persona en la tabla Usuarios.
Parse Datapermiso de escrituraSaca su permiso.
Parse Datanombre de usuarioSaca su nombre.

Para cambiar el nombre de un componente en el lienzo, usa el icono del lápiz de su panel de ajustes.

Conéctalos

DesdeSalidaHastaEntrada
Telegram WebhookDatachat idData
chat idTexttabla de usuariosFilter by Formula
tabla de usuariosResultpermiso de escrituraData
tabla de usuariosResultnombre de usuarioData

Configúralos

Telegram Webhook

  • Credential: tu credencial del bot.

chat id

  • Template: chatid = {body.message.from.id}. Escribe la condición de búsqueda con el identificador de Telegram de quien envía el mensaje.

tabla de usuarios

  • Credential: tu credencial de Airtable.
  • Operation: Read.
  • Mode: Advanced. Así aparece el campo Filter by Formula, al que llega la condición de búsqueda.
  • Base Name: tu base.
  • Table Name: Usuarios.

permiso de escritura

  • Template: {Permisos de administrador}.

nombre de usuario

  • Template: {Nombre de usuario}.

Al terminar, el flujo tiene los tres datos que necesita el agente: el mensaje del usuario, su permiso y su nombre.