Saltearse al contenido

Capítulo 1: Objetivo y preparación

En este caso de uso construirás un bot de Telegram que gestiona una tabla de productos en Airtable. Cualquier usuario registrado podrá consultarla, pero solo los que tengan permiso podrán crear, cambiar o borrar productos. El bot comprueba quién escribe y qué permiso tiene en cada mensaje.

Es un caso avanzado: conviene que antes hayas hecho el asistente de correo y agenda.

Cómo funciona

  1. Un usuario escribe al bot.
  2. El flujo busca a ese usuario en una tabla de Airtable y lee su nombre y su permiso.
  3. Un agente recibe el mensaje junto con esos datos y decide qué hacer en la tabla de productos.
  4. El bot contesta al usuario en Telegram.

Prepara la base de Airtable

Crea una base con dos tablas:

Usuarios

CampoTipoPara qué
Nombre de usuarioTextoEl nombre con el que el bot se dirige a la persona.
chatidNúmeroEl identificador de Telegram de la persona.
Permisos de administradorCasillaMarcada si la persona puede modificar productos.

Productos

CampoTipo
Nombre del productoTexto
StockNúmero

Añade los campos que quieras gestionar además de estos.

Prepara las credenciales

En Credenciales, crea estas tres. Ver Credenciales.

ServicioNombre de ejemploQué completar
Telegram bot APIBot de inventarioEl token del bot en Telegram bot token. Lo da BotFather al crear el bot.
Airtable APIAirtable inventarioTu token de acceso personal de Airtable en Access Token, con acceso a la base que has creado.
Google GeminiGeminiTu clave de Gemini en Google Api Key.

En el siguiente capítulo construirás la parte que identifica al usuario.