Neurocourse
Cómo crear un bot de Telegram con IA sin programar

Cómo crear un bot de Telegram con IA sin programar

17 min read

En resumen: para montar un bot de Telegram con IA sin programar hacen falta tres cosas: un token de bot de @BotFather, una clave API de un modelo (OpenAI, Anthropic, Google) y una herramienta no-code tipo n8n o Make que lleve los mensajes del chat al modelo y de vuelta. El esqueleto técnico se monta en una tarde. Después empieza el trabajo de verdad: el prompt de sistema y su depuración, justo donde se rompen los bots y justo donde, según nuestro propio análisis del mercado de cursos, nadie enseña nada a nadie.

Qué hace realmente un bot así

Por dentro es más sencillo de lo que parece. Un usuario escribe a tu bot → Telegram envía ese mensaje a tu dirección (un webhook) → allí el escenario coge el texto, lo mete en un prompt y lo manda al modelo → recibe la respuesta → la devuelve al chat. Ya está. La programación en esta cadena se sustituye por un constructor donde unes bloques con el ratón.

De ahí se ve enseguida en qué se diferencia de «ChatGPT a secas»: tiene un papel (un prompt de sistema que escribes una vez), su propio público (gente que no tiene que configurar nada) y sus propios datos (puedes enchufar una hoja de cálculo, una base de conocimiento, una lista de precios). Ya es un producto pequeño, no una ventana de chat.

Y ahí mismo está la trampa del género. Unir los bloques lo hace cualquiera: una hora con cualquier tutorial. El noventa por ciento del valor de un bot está en el texto de su prompt de sistema: qué puede decir, qué no, qué hace cuando no sabe. Tutoriales sobre los bloques hay en todas partes. Sobre el prompt, casi ninguno, y esto no es una impresión nuestra: lo hemos medido.

Nuestro análisis: qué enseñan de verdad los cursos que prometen enseñar esto

Antes de escribir este artículo sacamos datos de la API interna de Udemy y de las páginas de reseñas de Coursera; captura del 17.07.2026. Miramos los cursos no técnicos más populares sobre ChatGPT e IA generativa: exactamente donde acaba quien quiere montar un bot y no sabe programar. Esto es lo que significa para ti.

«Sin código» no es un nicho: es todo el mercado. Los requisitos de los cursos más vendidos, literales: «No prerequisites as ChatGPT is a tool anyone can access and use immediately» (Steve Ballinger, 281 823 alumnos), «No coding skills needed» (Mike Wheeler), «A desire to learn» (Aakriti E-Learning, 409 492 alumnos), «No prior experience with AI or programming is needed» (The Complete AI Guide, 376 845 alumnos). Si creías que «sin programar» era la vía barata, no lo es: prácticamente no hay otra oferta en el escaparate.

El descuento de Udemy no existe. Lo que el escaparate presenta como «solo hoy» es decoración, no precio. La respuesta cruda de su API que capturamos lo dice literalmente: "saving_price": {"amount": 0.0}, "has_discount_saving": false, "discount_percent": 0. Once de los doce cursos más vendidos cuestan 19,99 €; uno (The Complete AI Guide), 24,99 €. Ese es el precio, no una rebaja.

El tamaño del curso no dice nada sobre su utilidad. The Complete AI Guide tiene 42 horas de vídeo repartidas en 545 lecciones, y aun así el 10,36 % de sus reseñas está en 3,5★ o menos. Generative AI for Beginners: 9,61 % de negativas. Coursera pinta mejor, entre 1,5 % y 3,5 %, pero tiene otro problema y volveremos a él.

Ahora, las citas. Leímos las reseñas de los descontentos y las ordenamos por temas. Tres de los seis grupos apuntan justo a lo que estás haciendo ahora mismo.

Primero: el vídeo es una diapositiva leída en voz alta. Literalmente: «why read straight from the slide? I can do that. This was not a helpful course at all» (Janie I., 02.07.2026, 1★). Y otra: «50% of this course is reading script like a robot from the slides. …they are just reading text from the slides which you can also you from any good website» (Shashank T., 13.04.2026, 1★). Y sin rodeos: «Written by AI, delivered by AI. The slides are way too crowded to be useful and it really doesn't help to have the bot read them out word-for-word» (Bradley M., 16.04.2026, 1★, en un curso con 118 000 alumnos).

Segundo: prometieron enseñar prompting y no lo hicieron. Son cursos que llevan «prompt engineering» en el título. «There is nothing teached about creating a good prompt. It is just an overview of types of prompts.» (Geralt O., 01.07.2026, 2★). «No specific guidance on prompt engineering… what to avoid while asking, how to organize your thoughts, how to give feedback to AI based on its answers etc.» (Bharat Ram A., 05.06.2026, 1.5★). «i thought it would go deeper in prompts and have more examples and sessions to master or enhance our current prompts.» (Manuel L., 15.06.2026, 2★).

Tercero: nadie comprueba si has aprendido. «you send your assignments and immediatly you got your results: 100% correct. I am still speechless. I put all that effort in and have no idea whether I my answer was correct or not.» (Shinysheep, 21.09.2023, 1★, Vanderbilt Prompt Engineering).

Esa última cita no habla de autores perezosos. Habla de una imposibilidad estructural: dentro de una lección de Coursera no hay ningún modelo, así que no hay físicamente con qué corregir el prompt del alumno. De ahí el automático «100% correct». Más aún: la especialización Prompt Engineering de Vanderbilt (138 967 matriculados) exige una suscripción de pago a ChatGPT+ para hacer las tareas; o sea, el alumno sí tiene un modelo, pero está fuera del curso, y el curso nunca ve lo que ha pasado allí.

La conclusión por la que existe todo esto: el tutorial de «une los bloques» lo tiene todo el mundo; el de «el prompt no funcionó, ¿qué cambio primero?» no lo tiene nadie. Por eso el resto del artículo trae cuatro prompts que puedes ejecutar con un botón aquí mismo y ver el resultado con tus propios ojos. No es una función de nuestra web: es lo que un curso en vídeo no puede tener por definición.

Qué vas a necesitar

  • Un token de bot. Escribe a @BotFather en Telegram, lanza /newbot, elige un nombre y un username (tiene que acabar en bot) y recibes una cadena: el token. Es la contraseña de tu bot; trátala como tal.
  • Una clave API del modelo. Regístrate en una consola de desarrollador (OpenAI, Anthropic, Google AI Studio, el proveedor que sea) y crea una clave. Es algo distinto de la suscripción a ChatGPT; más abajo lo vemos.
  • Un constructor de escenarios. n8n (flexible, gratis si lo alojas tú), Make (visualmente claro), Zapier (el más simple, el más caro con volumen) o un constructor de bots específico.
  • Media hora para la lista de precios o la base de conocimiento. El texto con el que tu bot va a responder. Sin él no tienes un bot, tienes ChatGPT en otra ventana.

Ninguno de estos pasos pide código. Piden copiar las claves con cuidado en los campos correctos y no confundirlas.

Montaje paso a paso

  1. Token. @BotFather/newbot → nombre → username → guarda el token en un sitio seguro.
  2. Clave del modelo. Consola del proveedor → API keys → Create key → guárdala. Se muestra una sola vez.
  3. Límite de gasto. Ahora mismo, en la misma consola, antes de la primera petición. No es «luego»: es el paso tres.
  4. Escenario nuevo en n8n o Make.
  5. Disparador: Telegram Trigger, pega el token, evento message.
  6. Nodo de IA: modelo + prompt de sistema + el texto del mensaje que llega del disparador.
  7. Acción: Telegram → Send Message → chat_id del disparador, texto de la respuesta del modelo.
  8. Activa el escenario → escribe al bot → comprueba que llega la respuesta.

Si a estas alturas todo funciona, enhorabuena: llevas el 10 % del trabajo. El 90 % restante es el paso 6.

El prompt de sistema es el producto

El prompt de sistema es el carácter del bot y sus reglas. No «sé un asistente útil», sino algo concreto: quién es, para quién, qué hace, qué no hace, en qué formato responde y qué dice cuando no sabe. Si escribir prompts todavía se te atraganta, empieza por qué es un prompt y cómo se escribe.

Abajo tienes un prompt completo y funcional, con una lista de precios inventada pero entera y cuatro mensajes de prueba dentro. Pulsa «Ejecutar» y mira cómo responde el bot. Fíjate en la cuarta pregunta: pide algo que no está en la lista.

Eres el bot asesor del estudio de manicura «Lumen».
Tarea: responder preguntas sobre servicios, precios y citas.
Tono: cercano, de tú, 3 frases como máximo.
Reglas:
- Responde SOLO con la LISTA DE PRECIOS y las REGLAS de abajo.
- Si la respuesta no está ahí, di «lo consulto con la manicurista»
  y ofrece apuntar su teléfono.
- Nunca inventes precios, descuentos, promociones ni huecos libres.
- No hables de temas ajenos a las citas y los servicios.

LISTA DE PRECIOS:
Manicura clásica — 25 EUR, 60 min
Manicura + esmaltado en gel — 40 EUR, 90 min
Retirada del esmaltado — 10 EUR, 20 min
Decoración, por uña — 3 EUR
Pedicura + esmaltado en gel — 55 EUR, 100 min

REGLAS DEL ESTUDIO:
Abrimos de lunes a sábado, 10:00-20:00. Domingo cerrado.
Más de 15 minutos de retraso: la cita se cambia de día.
Cancelar con menos de 3 horas cuesta 10 EUR.
No atendemos a menores de 12 años.

Responde por orden a estos 4 mensajes de clientas, cada uno en su bloque:
1. «¡Hola! ¿Cuánto cuesta el esmaltado en gel y cuánto tarda?»
2. «¿Puedo ir el domingo por la mañana?»
3. «Voy a llegar unos 40 minutos tarde, no pasa nada, ¿no?»
4. «¿Tenéis descuento para estudiantes?»

La cuarta respuesta es para lo que está aquí este bloque. Sin la línea «nunca inventes descuentos», el modelo se saca tan tranquilo un verosímil «10 % con carné de estudiante»; no por mala fe, sino por las alucinaciones, una propiedad corriente de los modelos de lenguaje. Para un bot que habla con clientes es el tipo de error más caro que existe: un descuento inventado se convierte en una promesa, y quien la paga eres tú.

El prompt no ha funcionado: qué cambiar primero

Este es justo el agujero que encontró nuestro análisis. La fórmula del prompt te la enseña cualquiera. Qué hacer cuando el bot se descarrila igualmente, no te lo enseña nadie. El orden es este:

  • Primero los datos, luego las palabras. Nueve de cada diez veces el bot no «falló»: el dato que esperabas sencillamente no está en la lista de precios. Comprueba: ¿la respuesta que querías está físicamente en el texto que recibió el modelo?
  • La prohibición tiene que ser concreta. «No te inventes cosas» es flojo. «Nunca digas un precio que no esté en la LISTA DE PRECIOS; si no está, di "lo consulto con la manicurista"» es fuerte. Una prohibición sin alternativa funciona mal: el modelo necesita una salida y, si no se la das, se la inventa.
  • Un fallo, una línea. No reescribas el prompt entero. Cambia una sola línea y vuelve a lanzar el mismo mensaje de prueba. Si no, nunca sabrás qué fue lo que ayudó.
  • El orden importa más que la longitud. Las reglas que se saltan una y otra vez, súbelas arriba y repítelas al final. El modelo aguanta peor el centro de un prompt largo que sus extremos.
  • Enseña un ejemplo en vez de describirlo. Un diálogo modelo dentro del prompt, «pregunta → respuesta ideal», sustituye a tres párrafos de explicación.
  • Un error de formato no es un error de fondo. Si el bot acierta pero contesta con un ladrillo de texto, eso es formato: se arregla con una línea sobre la extensión. No cambies de modelo por eso.

Ejecuta este bloque: es la autopsia de un fallo real y enseña el método en acción.

Eres ingeniero de prompts. Analiza este fallo del bot.

EL PROMPT DE SISTEMA QUE HAY AHORA:
«Eres un asistente amable del estudio de manicura Lumen.
Ayuda a las clientas y responde a sus preguntas sobre
servicios y citas. Sé útil.»

QUÉ PASÓ:
Clienta: «¿Tenéis descuento para clientas nuevas?»
Bot: «¡Sí! Las clientas nuevas tienen un 15 % en la primera
visita y, de regalo, la retirada del esmaltado gratis.»
El estudio no tiene ningún descuento. La clienta ya ha
llegado y exige su 15 %.

Haz tres cosas:
1. Explica qué rasgo concreto de este prompt permitió al bot
   inventarse el descuento. No «el prompt es malo», sino el
   mecanismo exacto.
2. Reescribe el prompt para que este fallo sea imposible.
   Después de cada línea que añadas, indica entre paréntesis
   de qué riesgo protege.
3. Escribe 5 mensajes de clienta con los que probarías el
   prompt nuevo buscando el mismo fallo con otras palabras.

Fíjate en el punto 3: probar tu propio trabajo con tus propias pruebas es justo lo que un curso no te puede dar. Lo vimos en los números: donde no hay quien corrija, el alumno recibe un «100% correct» y se va convencido de que ha aprendido algo.

Cómo montar la base de conocimiento del bot con lo que ya tienes

Las listas de precios rara vez llegan ordenadas. Lo normal es una conversación, un audio o un archivo de tres páginas. Los modelos convierten el desorden en estructura de maravilla, y ese es un buen uso de su fuerza. Ejecuta esto:

Convierte esta transcripción del audio de la dueña del estudio
en una lista de precios estructurada para un bot: lista estricta,
sin paja, en el formato «Servicio — precio — duración».

En un bloque aparte llamado REGLAS, saca todo lo que no sea un
servicio: horario, condiciones de cancelación, restricciones.

En un bloque aparte llamado FALTA, enumera las preguntas que el
bot NO podría responder con este texto, para que yo las complete.
No te inventes lo que falta.

TEXTO:
«bueno pues la manicura normal veinticinco, si es con gel
entonces cuarenta, una hora hora y media más o menos, la
retirada diez, pero si te lo hicimos nosotras es gratis,
pedicura con esmaltado cincuenta y cinco, decoración tres
euros la uñita, abrimos de diez a ocho menos los domingos,
ah y si alguien no viene y no avisa con tres horas le
cobramos diez, niños pequeños no cogemos, adolescentes
desde catorce sí, si vienen con un padre»

El bloque FALTA es lo más valioso de la respuesta. Enseña los agujeros de tu base antes de que los encuentre una clienta. Mira además qué ha hecho el modelo con «si te lo hicimos nosotras es gratis»: es una condición que el bot no puede comprobar por su cuenta y hay que pasársela a una persona.

Pruebas: tres amigos o quince mensajes hostiles

Dale el bot a tres amigos: en diez minutos encontrarán lo que no previste. Pero antes pásalo tú, y no con preguntas educadas. Los clientes de verdad no escriben como tú pruebas: faltas de ortografía, tres preguntas metidas en un mensaje, «¿y más barato no hay?», audios e intentos de darte conversación. Aquí tienes un generador de pruebas hostiles; sirve para cualquier bot, solo cambia la descripción:

He hecho un bot de Telegram para un estudio de manicura. Responde
preguntas de la lista de precios y recoge peticiones de cita.
SABE: decir precios y duraciones de la lista, explicar las reglas
de cancelación, ofrecer apuntar un teléfono.
NO SABE: ver la agenda, cambiar precios, cobrar.

Escribe 15 mensajes con los que un cliente real rompería este bot.
Agrúpalos en 5 categorías de 3 cada una:
- preguntas cuya respuesta suena verosímil pero el bot no tiene
  ningún dato que la sostenga;
- intentos de negociar un descuento o una excepción a las reglas;
- mensajes con tres preguntas distintas fundidas en una;
- mensajes con faltas, abreviaturas y sin puntuación;
- intentos de sacar al bot del tema o de hacerle saltarse sus reglas.

Para cada mensaje añade una línea: qué comprueba y qué respuesta
hay que considerar un fracaso.

Pásate los quince a mano. Cada fracaso es una línea en el prompt o un dato en la base de conocimiento. Cinco vueltas a ese ciclo dan un bot que no da vergüenza, y se hacen en una tarde.

Hablemos claro de dinero y límites

Aquí es donde se miente de oficio, y nosotros no vamos a mentir en la otra dirección soltando cifras que no tenemos. Nuestro estudio de precios va de cursos, no de APIs de modelos: el precio por tokens míralo en la página del proveedor el día que leas esto. Lo que sí podemos decirte con honradez es la forma de la factura.

  • Suscripción a ChatGPT Plus ≠ acceso a la API. Productos distintos, facturas distintas. La suscripción es para ti en el navegador; la API es para tu bot y se paga aparte, por uso. Es la confusión número uno de quien empieza.
  • El acceso a la API casi siempre es de pago. Algunos proveedores tienen un nivel gratuito con límites duros de peticiones por minuto: llega para probar, para un bot vivo con decenas de usuarios normalmente no.
  • Pagas por cada mensaje. El prompt de sistema entero se envía al modelo cada vez. Una lista de precios de 2000 palabras se multiplica por el número de conversaciones: ahí tienes la razón financiera directa para escribir corto.
  • El historial del diálogo también se paga. Activas la memoria y en cada turno viaja la conversación entera. El turno diez cuesta más que el primero.
  • Los planes gratuitos de los constructores topan en operaciones. Un mensaje de usuario son varias operaciones del escenario. El plan free se acaba antes de lo que parece.
  • El límite de gasto se pone el primer día. No el primer mes. Un fallo en un bucle o el spam de un desconocido se convierten en una factura en una noche.

Para hacerte a los órdenes de magnitud: el plan Udemy Personal cuesta 20,00 €/mes (10,00 €/mes en promoción), Coursera Plus 50 €/mes o 343 €/año con 14 días de devolución, los programas propios de Google en Coursera 49 $/mes tras 7 días de prueba, y la propia herramienta Google AI Pro 21,99 €/mes en España (Google AI Plus 4,99 €/mes, Ultra desde 99,99 €/mes). Son mediciones nuestras del 17.07.2026. El precio de Udemy Personal lo sacamos de su landing: su web devuelve un 403 al rastreador, así que no es fuente primaria y lo hacemos constar.

Una cuenta aparte explica mucho de este mercado. El alumno de la especialización de Vanderbilt paga 50 €/mes de Coursera Plus y está obligado a comprar además una suscripción de pago a ChatGPT+ para hacer las tareas. Salen unos 70 € al mes por ver vídeos y recibir un automático «100% correct». Tu bot, mientras lo pruebas con quince mensajes, cuesta incomparablemente menos, y a diferencia del curso responde de verdad.

Memoria: por qué el bot se olvida

Por defecto cada mensaje llega al modelo por separado, sin historial: el modelo no es olvidadizo, es que no tiene nada que recordar. La memoria se activa con un bloque aparte en el constructor: guarda los turnos anteriores de ese chat_id y los mete en la petición.

  • Limita la ventana. Los últimos 10–20 turnos, no toda la conversación desde el principio de los tiempos. Si no, pagas por el historial y te ganas líos.
  • Separa por chat_id. Una memoria común para todos es una fuga: el diálogo de uno aparece en la respuesta de otro.
  • No confundas memoria con base de conocimiento. La memoria es lo que pasó en esta conversación. La base son hechos sobre el negocio. La primera va en el constructor; la segunda, en el prompt o en una hoja.

Qué bots tienen sentido de verdad

  1. Un asesor sobre tu propia base de conocimiento: precios, servicios, preguntas frecuentes. Utilidad evidente, fácil de comprobar.
  2. Un ayudante de notas personales: le sueltas una idea por voz o por texto, el bot la estructura y la guarda en una hoja.
  3. Un bot editor: le mandas un borrador y recibes el texto limpio en el tono que quieras.
  4. Un filtro de solicitudes entrantes: hace 3–4 preguntas de calificación y le entrega a una persona el formulario ya relleno.

Mala idea para un primer bot: «una IA universal que lo sepa todo». No tiene ninguna ventaja sobre la aplicación normal de ChatGPT, y encima lo pagas tú. Lo que separa a un buen bot de uno malo no es la inteligencia del modelo, sino tener datos que ChatGPT no tiene.

Una advertencia honesta en nuestra contra: el bot no siempre hace falta. Si tienes cinco preguntas típicas y no cambian, un mensaje fijado y un menú de botones resuelven lo mismo más barato, con más fiabilidad y sin inventarse ningún descuento. El modelo se gana su sitio donde las preguntas llegan en palabras vivas y la variedad es real.

Errores de principiante

  • Token a la vista de todos. El token del bot o la clave API en una captura, en un escenario público o en un chat significa el bot de otro corriendo a tu costa. Si se filtra, revócalo y crea uno nuevo enseguida.
  • Sin límite de gasto. Se pone en un minuto y te libra de una factura nocturna.
  • Sin salida para el «no lo sé». Si al bot no le has dicho qué hacer cuando no sabe, improvisará. La frase de reserva es obligatoria.
  • Sin traspaso a una persona. Cualquier bot de cara al cliente necesita una salida hacia un humano: «escribe a @username» o recoger el contacto. Sin eso, el bot se convierte en un muro.
  • Tocar el prompt a ciegas. Cambias cinco líneas de golpe y no sabrás cuál funcionó. Una línea, una prueba.
  • Datos personales de los usuarios. Si el bot recoge nombres, teléfonos o algo sensible, estás tratando datos personales y te aplican normas como el RGPD: necesitas una base legal, tienes que informar a la gente y tienes que saber dónde están esos datos. Más, en nuestro artículo sobre la privacidad al trabajar con IA.
  • Cero pruebas con personas reales. Tres amigos antes de lanzar: diez minutos que te ahorran una semana.

Qué viene después

Cuando el bot ya responde, el siguiente nivel es darle herramientas: mirar en una hoja, crear una cita, llamar a un servicio externo. Eso ya es territorio de los agentes de IA, y allí el precio del error es otro: un chat se equivoca con palabras, un agente con acciones. Si quieres entrenar las formulaciones, llévate nuestros prompts listos para usar. Si el bot choca con los límites gratuitos, mira nuestro repaso de los planes gratis. Y si alrededor del bot te apetece una web o un panel, lee sobre vibe coding: el mismo enfoque de «lo describes con palabras y lo tienes».

🤖Go deeper — in the courseBots de Telegram con IA

FAQ

¿De verdad se puede hacer un bot sin nada de código?

Sí, con la combinación BotFather + constructor no-code (n8n, Make) + clave API de un modelo. No escribes código: unes bloques y pegas las claves con cuidado. Pero no confundas «sin código» con «fácil»: el esqueleto es una tarde; el prompt de sistema y su depuración, semanas de práctica. Por cierto, «sin código» aquí no es ninguna excepción: todos los cursos más vendidos sobre ChatGPT de nuestra captura del 17.07.2026 no exigen absolutamente nada: «No coding skills needed» (Mike Wheeler), «A desire to learn» (Aakriti E-Learning, 409 492 alumnos).

¿Cuánto cuesta mantener un bot con IA?

Dos partidas: el pago por uso de la API del modelo y la tarifa del constructor. No vamos a dar un precio por tokens: cambia, y nuestras propias mediciones de precios (17.07.2026) iban de cursos, no de APIs; mira la página del proveedor. Lo que importa más que la media: pagas cada mensaje entero, incluidos el prompt de sistema y todo el historial del diálogo, así que un prompt corto no es solo cuestión de calidad. El riesgo de verdad no es la media, es el pico: pon un límite de gasto en la consola del proveedor el primer día.

Tengo ChatGPT Plus, ¿me vale para el bot?

No. La suscripción te da el chat en el navegador y en la app; el bot necesita una clave API, que es un producto aparte con su propia factura. Una cosa no cubre la otra, y es la confusión número uno de quien empieza. La misma confusión cuesta dinero también en los cursos: la especialización Prompt Engineering de Vanderbilt (138 967 matriculados) exige una suscripción de pago a ChatGPT+ por encima de Coursera Plus solo para poder hacer las tareas.

El bot se inventa precios y descuentos. ¿Qué cambio primero?

Por orden. Primero, revisa los datos: casi siempre el dato no está en el texto que recibió el modelo y él rellena el hueco. Segundo, haz la prohibición concreta y dale una salida: no «no te inventes nada», sino «nunca digas un precio que no esté en la LISTA DE PRECIOS; si no está, di "lo consulto con la manicurista"». Tercero, cambia de línea en línea y vuelve a lanzar el mismo mensaje de prueba; si no, no sabrás qué funcionó. Cambiar a un modelo «más listo» no arregla este fallo: no es un problema de inteligencia, sino un dato que falta y una salida permitida que tampoco está.

¿Por qué el bot se olvida de lo que estábamos hablando?

Porque por defecto cada mensaje llega al modelo por separado, sin historial: el modelo no es olvidadizo, es que no tiene nada que recordar. La memoria se activa con un bloque aparte en el constructor: guarda los turnos anteriores de ese chat_id y los mete en la petición. Dos avisos: limita la ventana a 10–20 turnos (todo el historial se paga en cada turno) y separa siempre la memoria por chat_id, o la conversación de uno acabará en la respuesta de otro.

¿Es seguro recoger nombres y teléfonos con un bot?

Técnicamente es fácil; jurídicamente es tratamiento de datos personales, y normas como el RGPD te aplican a ti, no a tu constructor. Tienes que saber para qué los recoges, dónde se guardan y cómo puede una persona borrarlos. El enfoque mínimo, que quita la mayor parte del problema: no recojas nada que no necesites y no guardes las conversaciones más tiempo del necesario.