Capítulo 1 Gestión Dinámica de Datos con Control de Permisos
En este curso avanzado, construiremos un bot de Telegram que interactúa con una base de datos de Airtable. Lo más importante es que nuestro sistema verificará los permisos de cada usuario, permitiendo que solo los usuarios autorizados puedan modificar los datos.
Capítulo 1: Objetivo y Preparación
El Objetivo
Construiremos un bot inteligente que permitirá a los usuarios de Telegram consultar y, si tienen permiso, modificar una base de datos de productos en Airtable. El sistema verificará la identidad y los permisos del usuario en cada interacción.
Paso 1: Configurar la Base de Datos en Airtable
Antes de empezar, necesitas tener una base de datos en Airtable con al menos dos tablas:
-
Tabla
Usuarios:Nombre de usuario(Texto)chatid(Número) - Aquí guardarás el ID de Telegram de cada usuario.Permisos de administrador(Checkbox) - Marcado si el usuario puede escribir.
-
Tabla
Productos:Nombre del producto(Texto)Stock(Número)- …y cualquier otro campo que desees gestionar.
Paso 2: Preparar las Credenciales en NappAI
Ve a la sección Credenciales de NappAI y crea las siguientes:
- Credencial
Telegram Bot:- Tipo:
Telegram Bot API. - Nombre:
Mi Bot de Gestión. - Bot Token: Pega el token de tu bot de Telegram.
- Tipo:
- Credencial
Airtable:- Tipo:
Airtable API. - Nombre:
Mi Conexión a Airtable. - Access Token: Pega tu token de acceso personal de Airtable.
- Tipo:
- Credencial
Google API:- Tipo:
Google API. - Nombre:
Mi Credencial de Gemini. - Google API Key: Pega tu clave de Google Generative AI.
- Tipo:
Con nuestra base de datos y credenciales listas, podemos empezar a construir el flujo.