Skip to content

Avanzado: 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:

  1. 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.
  2. 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.
  • Credencial Airtable:
    • Tipo: Airtable API.
    • Nombre: Mi Conexión a Airtable.
    • Access Token: Pega tu token de acceso personal de Airtable.
  • Credencial Google API:
    • Tipo: Google API.
    • Nombre: Mi Credencial de Gemini.
    • Google API Key: Pega tu clave de Google Generative AI.

Con nuestra base de datos y credenciales listas, podemos empezar a construir el flujo.