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
- Un usuario escribe al bot.
- El flujo busca a ese usuario en una tabla de Airtable y lee su nombre y su permiso.
- Un agente recibe el mensaje junto con esos datos y decide qué hacer en la tabla de productos.
- El bot contesta al usuario en Telegram.
Prepara la base de Airtable
Crea una base con dos tablas:
Usuarios
| Campo | Tipo | Para qué |
|---|---|---|
Nombre de usuario | Texto | El nombre con el que el bot se dirige a la persona. |
chatid | Número | El identificador de Telegram de la persona. |
Permisos de administrador | Casilla | Marcada si la persona puede modificar productos. |
Productos
| Campo | Tipo |
|---|---|
Nombre del producto | Texto |
Stock | Número |
Añade los campos que quieras gestionar además de estos.
Prepara las credenciales
En Credenciales, crea estas tres. Ver Credenciales.
| Servicio | Nombre de ejemplo | Qué completar |
|---|---|---|
| Telegram bot API | Bot de inventario | El token del bot en Telegram bot token. Lo da BotFather al crear el bot. |
| Airtable API | Airtable inventario | Tu token de acceso personal de Airtable en Access Token, con acceso a la base que has creado. |
| Google Gemini | Gemini | Tu clave de Gemini en Google Api Key. |
En el siguiente capítulo construirás la parte que identifica al usuario.