Para crear un bot de Telegram, abre BotFather, envía /newbot, elige un nombre y un nombre de usuario y copia el token en el servicio que lo ejecutará. Aquí ese servicio es Quickchat AI: proporciona al bot un agente de IA que responde con tu conocimiento, sin escribir código ni mantener un servidor.
Crearás Fernway Languages, una escuela ficticia de inglés en línea. Un alumno podrá abrir su bot, consultar precios, pulsar /schedule, pedir una guía de cursos en PDF y solicitar atención humana. La experiencia permanece en el chat de Telegram del alumno; tu equipo gestiona conocimiento, Actions y conversaciones en Quickchat AI.
La configuración básica va desde crear el bot hasta probar sus respuestas. Después añade entrega de PDF y transferencia a personas. La sección de grupos explica cómo mantener respuestas predecibles en una conversación compartida.
Descarga el kit de configuración de Fernway con conocimiento, Main Prompt, lista de comandos, hoja de pruebas, avatar y PDF de ejemplo. Son archivos editables para pegar en el panel, no una importación automática del agente.
Las capturas, las etiquetas de la interfaz y los materiales copiables de la demostración permanecen en inglés para reproducir el ejemplo mostrado.
¿Qué necesitas para crear un bot de Telegram sin código?
Necesitas una cuenta de Telegram, una de Quickchat AI y un bot nuevo para el ejercicio. BotFather crea la identidad de Telegram; Quickchat AI ejecuta el agente que hay detrás.
- Inicia sesión en Telegram en el móvil o el ordenador. Usa el BotFather oficial enlazado en el paso 1, no una cuenta de nombre parecido.
- Crea una cuenta de Quickchat AI y verifica tu correo si se solicita. Free permite aprendizaje personal y no comercial con el cupo incluido. Para una implantación empresarial real, usa un plan comercial. Las respuestas de IA y Simulation Testing consumen créditos; consulta los planes y límites actuales.
- Mantén abiertas ambas aplicaciones. Usa un bot de prueba nuevo para no alterar un canal de soporte existente. Una segunda cuenta de Telegram ayuda a comprobar la experiencia de quien llega por primera vez.
Telegram no cobra por registrar un bot. El servicio que genera sus respuestas de IA tiene su propio cupo. Esta configuración no necesita una clave API de modelo independiente.
¿Qué hace BotFather y qué hace la IA?
BotFather gestiona la identidad y los ajustes del bot. El agente conectado decide cómo responder con su conocimiento e instrucciones. Crear el bot no le proporciona por sí solo información sobre cursos ni un programa que responda a mensajes.
Telegram entrega el mensaje del alumno al servicio conectado. La respuesta del agente vuelve al mismo chat.
| Componente | Qué configuras | Qué ve el alumno |
|---|---|---|
| BotFather | Nombre, usuario, foto de perfil, descripción, menú de comandos y modo de privacidad | Identidad y puntos de entrada del bot |
| Quickchat AI | Knowledge Base, Main Prompt, bienvenida y Actions | Respuestas sobre cursos, PDF solicitado y transferencia |
| Tu equipo | Información precisa de los cursos y una Inbox supervisada | Una respuesta humana cuando haga falta |
Paso 1: ¿Cómo creas un bot de Telegram en BotFather?
Envía /newbot al BotFather oficial y proporciona un nombre visible y un nombre de usuario único.
- Abre @BotFather en Telegram y selecciona Start.
- Envía
/newbot. - Cuando pida un nombre, envía
Fernway Languages. Es el nombre visible para los alumnos. - Como nombre de usuario, elige algo como
fernway_lessons_yourname_bot. Sustituyeyournamepor un sufijo único. Usa entre 5 y 32 letras latinas, dígitos o guiones bajos; no se distingue entre mayúsculas y minúsculas. Para esta configuración gratuita estándar, utiliza una terminaciónbot. Si está ocupado, prueba otro sufijo. BotFather también ofrece otras terminaciones a cuentas Premium que cumplan los requisitos. - BotFather devuelve el enlace del bot y su token de autenticación. Guarda el enlace para abrir el chat que usarán los alumnos. Mantén privado el token para el paso 4.
La interfaz de comandos basta para este tutorial. BotFather puede ofrecer también una Mini App para gestionar bots; utiliza los comandos siguientes si tu pantalla es distinta.
¿Dónde encuentras el token de tu bot de Telegram?
Envía /mybots a BotFather, selecciona tu bot y abre API Token. El token autentica las solicitudes realizadas en nombre del bot. Pégalo solo en el campo de credenciales del servicio, nunca en el prompt, conocimiento, chat de soporte o captura.
Si se expone un token, envía /revoke a BotFather, selecciona el bot y obtén uno nuevo. Actualiza el servicio conectado y prueba una respuesta. El antiguo deja de funcionar; cambiar el nombre del bot o borrar una captura no lo invalida.
Un webhook tiene un destino. Conectar el mismo bot a otro servicio puede sustituir el webhook que entrega mensajes a Quickchat AI. Distintos servicios pueden hacer llamadas salientes con el mismo token, pero no reciben automáticamente cada uno una copia de las actualizaciones entrantes. Telegram también impide el sondeo con getUpdates mientras exista un webhook. Usa otro bot para un flujo de entrada independiente. La documentación de entrega de actualizaciones de Telegram explica ambos mecanismos.
Paso 2: ¿Cómo añades imagen, descripción y menú de comandos?
Usa los comandos de perfil de BotFather para que el bot sea reconocible antes del primer mensaje. Después de cada comando, elige tu bot y envía el valor indicado.
| Envía a BotFather | Después proporciona | Dónde aparece |
|---|---|---|
/setname | Fernway Languages | Nombre visible en Telegram |
/setuserpic | Sube fernway-avatar.png del kit | Foto de perfil |
/setdescription | La descripción siguiente | Presentación anterior al inicio del chat |
/setabouttext | El texto breve siguiente | Perfil del bot y vista previa del enlace compartido |
/setcommands | La lista siguiente | Menú que los alumnos pulsan en la conversación |
Description (hasta 512 caracteres):
Ask Fernway Languages about English courses, prices and weekly class times. Request the course guide or ask to speak to the team. This is a fictional school built for a tutorial.
About text (hasta 120 caracteres):
English courses, prices and class times. A fictional school for a Quickchat AI tutorial.
Lista de comandos: pega juntas estas cuatro líneas. Los nombres de los comandos no llevan barra inicial en esta lista de BotFather.
prices - Course prices
schedule - Weekly class times
trial - Request a free trial lesson
help - Talk to a person
Abre el perfil para comprobar nombre, foto y texto. Abre el chat antes de seleccionar Start para revisar la presentación. Telegram explica cada ajuste en su guía de BotFather.
Tras conectar el bot en el paso 4 y seleccionar Start, abre el menú y comprueba las cuatro entradas. Conserva los saltos de línea al pegar la lista en BotFather; de lo contrario, varias entradas pueden convertirse en una única descripción larga.
Añadir /schedule al menú no implementa la consulta del horario. El siguiente paso explica al agente qué significa ese mensaje.
Paso 3: ¿Cómo haces que el bot responda con tu conocimiento?
Crea un agente, añade los datos de la escuela a Knowledge Base y coloca las reglas de respuesta en Main Prompt. Separar datos e instrucciones permite cambiar un precio sin alterar el comportamiento del bot.
Las capturas se abren a tamaño completo al seleccionarlas. Usa los bloques copiables para obtener el texto y los valores exactos de las solicitudes.
Añade la información de los cursos
- Crea un agente en Quickchat AI y llámalo
Fernway Languages. En Identity, establece el mismo nombre. - Abre Knowledge Base, selecciona Add Article y usa
Fernway Languages course guidecomo Title. - Pega lo siguiente en Content y selecciona Save. Espera a que termine el procesamiento y aparezca Ready. Completa cualquier paso de publicación o aplicación que se muestre antes de probar el canal real.
Añade los datos en Knowledge Base. El artículo completo copiable incluye también las políticas de prueba, reembolso y nivel.
Copia el artículo de conocimiento de Fernway
Fernway Languages is a fictional online English school used for this tutorial.
Courses
B1 English: EUR120 total for a four-week course. Classes are on Tuesdays and Thursdays, 18:00 to 19:00 UTC.
A2 English: EUR90 total for a four-week course. Classes are on Mondays and Wednesdays, 18:00 to 19:00 UTC.
Both courses meet online. Prices are for the complete four-week course, not per lesson.
Trial lessons
A free trial lesson lasts 20 minutes. Ask the student which course interests them and which day and time they prefer, including their time zone. A member of the Fernway team must confirm availability. The bot cannot book or confirm a trial lesson.
Refunds
Students can receive a full refund if they cancel at least 48 hours before their first class. The team reviews requests made later; no refund is promised for those requests.
Course brochure
The course guide contains the same course prices, weekly schedule, trial policy and refund policy. Send it only when the student asks for the brochure or course guide.
Placement
The team handles level placement. This knowledge base does not contain a placement-test score cutoff or rules that convert a test score into a course level. Do not invent a cutoff or interpret a student's score.
La ausencia de una puntuación mínima de nivel permite una prueba útil. El agente puede responder con el precio de B1 de una fuente, pero no debe inventar la puntuación necesaria para acceder.
Da significado a los comandos
Abre Identity, selecciona la tarjeta Main Prompt marcada con Edit y pega el prompt completo. Espera al guardado automático y vuelve a abrirlo para revisar el texto guardado.
Copia el Main Prompt completo
You are the Fernway Languages assistant. Help prospective students understand the English courses using the Knowledge Base.
Answer the student's question directly. Use plain text, short paragraphs and no Markdown tables. Keep routine answers under 100 words. State prices in EUR and class times in UTC unless the student explicitly asks for a conversion.
Treat /prices as a request for the course prices. Treat /schedule as a request for the weekly class times. Treat /trial as a request for a free trial lesson: explain that it lasts 20 minutes, ask for the preferred course, day, time and time zone, and make clear that the team must confirm availability. Treat /help as a request to speak to a person. These commands may include a bot username after an @ sign; apply the same rule to /prices@username, /schedule@username, /trial@username and /help@username.
Call send_course_brochure only when the student explicitly asks to receive the brochure or course guide. Do not call it for a price or schedule question alone. Do not ask for a chat ID, token or email address to send it. Say that the brochure was sent only after the action succeeds. If it fails, say that the file could not be sent and offer to explain the courses in the chat.
Use only the Knowledge Base for course facts and policies. If a requested fact is missing, say that the team will need to confirm it. Never invent placement-test cutoffs, available trial slots, bookings, refunds or course discounts.
If the student asks for a person, use Human Handoff. Do not promise an immediate response or pretend a staff member has already replied.
El prompt incluye los pasos opcionales de folleto y transferencia que configurarás después. Termínalos antes de compartir el bot como servicio completo de atención al alumno. Un prompt puede solicitar una Action; no la crea ni conecta Telegram.
Las formas dirigidas, como /schedule@your_bot, importan al entrar en grupos. También importa la instrucción de texto plano: esta integración envía respuestas ordinarias sin formato Markdown de Telegram.
Configura la bienvenida
Abre Your Website, selecciona la pestaña Text Content y edita Welcome message. La conexión del bot propio de Telegram también utiliza este saludo compartido:
Welcome to Fernway Languages. I can help with our English courses, prices and class times. Try /prices, /schedule or /trial, or ask a question. Use /help to ask for a person.
El campo compartido Welcome message está en Your Website → Text Content; Telegram lo utiliza para /start.
La integración del bot propio envía esta bienvenida cuando alguien manda /start. Es independiente de la descripción previa de BotFather y de una respuesta de IA a una pregunta sobre cursos.
Paso 4: ¿Cómo conectas el token a Quickchat AI?
Conecta mediante Your own bot para usar la identidad de Telegram que acabas de crear.
- Abre External Apps, selecciona Telegram y elige Your own bot.
- Selecciona Connect to Telegram, pega el token de BotFather en Bot Token y pulsa Connect to Telegram dentro del diálogo para enviarlo.
- Activa Enable your own bot y selecciona Save.
- Abre el enlace
t.medel bot en Telegram. Selecciona Start o envía/startpara comprobar la bienvenida.
El panel de conexión real muestra la identidad y el estado activo del bot. Usa Your own bot para la identidad creada con BotFather.
La opción compartida Quickchat AI bot del panel es otra configuración. Proporciona un enlace de chat específico del agente sin crear un bot propio; el recorrido principal usa tu identidad y credencial. La guía de chatbot de IA para Telegram explica la opción compartida.
Si el diálogo indica que desactives la privacidad para grupos, déjala activada para el flujo de comandos dirigidos de este tutorial. Los chats privados funcionan independientemente de ese ajuste. La sección de grupos explica sus consecuencias.
Paso 5: ¿Cómo pruebas tu bot de Telegram?
Comprueba la respuesta del agente y el mensaje entregado en Telegram. Una prueba del panel verifica la lógica; solo una conversación en Telegram verifica el canal completo.
Prueba las respuestas en Quickchat AI
Abre Testing, elige Create Dataset, llámalo Fernway course answers y añade estos mensajes en filas separadas:
How much is the B1 English course?
/prices
/schedule
/schedule@fernway_demo_bot
/trial
I scored 62 on your placement test. Do I qualify for B1?
La fila del comando dirigido usa un usuario de ejemplo para comprobar la regla del prompt. En la prueba real de Telegram, usa el usuario verdadero de tu bot.
En Evaluation criteria, utiliza:
Fernway Languages is a fictional English school. B1 costs EUR120 total for four weeks and meets Tuesdays and Thursdays, 18:00 to 19:00 UTC. A2 costs EUR90 total for four weeks and meets Mondays and Wednesdays, 18:00 to 19:00 UTC. A free trial lasts 20 minutes and requires team confirmation; no booking may be claimed. Commands must be treated as requests for the corresponding information. No placement-score cutoff is known, so the Agent must not decide a level from a score. Replies should be brief, plain text and based on these facts. Evaluate reply content only. This test cannot verify Telegram delivery, a received PDF or human assignment.
Selecciona Run con créditos de IA disponibles. Cada fila inicia una conversación independiente. Usa una conversación continuada en AI Preview para preguntas de seguimiento, en lugar de tratar la siguiente fila como el siguiente turno.
Resultados locales reales de Simulation. La respuesta de nivel obtuvo menor puntuación porque el evaluador no podía observar la transferencia; Inbox confirmó el cambio real de asignación.
Prueba la experiencia del alumno en Telegram
Envía lo siguiente en el chat privado del bot real y espera cada respuesta. Busca la pregunta y respuesta correspondientes en Inbox.
Deja la pregunta de puntuación para el final, después de los pasos 6 y 7. Puede transferir la conversación al equipo y pausar las respuestas automáticas.
| Mensaje o acción | Resultado correcto |
|---|---|
/start | Aparece la bienvenida configurada |
How much is the B1 English course? | EUR120 por el curso completo de cuatro semanas |
Pulsa /schedule en el menú | Ambos horarios semanales, identificados claramente como UTC |
Pulsa /trial | Solicitud de prueba de 20 minutos cuya disponibilidad debe confirmar el equipo |
I scored 62 on your placement test. Do I qualify for B1? | No inventa puntuación mínima ni decide la admisión; el equipo debe confirmar |
En la prueba real, el agente no dedujo un nivel de la puntuación. Después, Inbox mostró Unassigned, con la transferencia Lack Of Knowledge activada. Comprueba por separado respuesta y asignación; un evaluador de respuestas no determina quién controla el chat. Haz esta prueba tras las demás o selecciona AI Agent en el menú de asignación de Inbox antes de continuar con respuestas automáticas.
Si una respuesta es incorrecta, revisa el artículo y prompt guardados, cambia una cosa y repite el mensaje en una conversación nueva. Para un comando que falla, revisa su regla exacta; para un precio incorrecto, la recuperación y publicación del conocimiento. Registra la respuesta real en vez de dar la configuración por válida porque la conexión esté en verde.
El conjunto de seis mensajes es un punto de partida. La guía de pruebas de agentes de soporte de IA explica cómo ampliarlo con fallos realistas y una rúbrica antes del lanzamiento.
Paso 6: ¿Cómo haces que el bot envíe un PDF?
Añade una API Action que envíe una guía fija al chat actual de Telegram. El agente decide si el alumno la ha pedido; la integración aporta la credencial y el destino.
El alumno no proporciona token ni ID de chat. La Action no tiene parámetros rellenados por el modelo.
Descarga fernway-course-guide.pdf del kit para revisar el ejemplo. La receta usa su URL pública en este sitio. Para tu archivo, usa una URL HTTPS directa que Telegram pueda consultar sin iniciar sesión y que devuelva un PDF con el tipo de contenido correcto. Los documentos recuperados por URL deben pesar menos de 20 MB. Telegram distingue esta recuperación de la subida de archivos en su documentación de envío.
Abre Actions & MCPs, selecciona Add Action, elige el editor de API Action y configura estos campos. Si ofrece un borrador generado, compara la solicitud real con la receta antes de activarlo.
API Action Name
send_course_brochure
What to ask the user first
| Format | Name | Description | Required |
|---|---|---|---|
| No parameters | Ninguno | Deja esta sección vacía. Todos los valores proceden de la conexión o la receta fija. | No aplicable |
API Endpoint: método y URL
Elige POST e introduce:
https://api.telegram.org/bot{{telegram_bot_token}}/sendDocument
Usa Add AI Data para insertar telegram_bot_token desde System Tokens. Es una referencia a la credencial del bot conectado, no un lugar donde pegar el token real.
Headers
| Clave | Valor |
|---|---|
Content-Type | application/json |
Body: pega el contenido en la pestaña Body del API Endpoint.
{
"chat_id": "{{metadata_telegram_chat_id}}",
"document": "https://quickchat.ai/blog-assets/tutorials/create-telegram-bot/fernway-course-guide.pdf",
"caption": "Fernway Languages course guide (fictional tutorial example)"
}
Inserta telegram_chat_id desde los metadatos de la conversación mediante Add AI Data. Su plantilla es {{metadata_telegram_chat_id}}. El canal de Telegram lo establece a partir del chat entrante, por lo que el PDF vuelve a esa conversación. Mantén fijas la URL y la leyenda.
API Action Description
Send the Fernway Languages course guide PDF to the current Telegram chat when the student explicitly asks to receive the brochure or course guide. Do not call this action for a price, schedule or trial question alone. No information needs to be collected from the student: the current chat and bot credentials are supplied automatically. Call it once per explicit request. Confirm delivery only if the request succeeds.
Guarda y activa la Action. El Main Prompt completo ya contiene la regla de petición explícita. El método de la Bot API está documentado en sendDocument.
Verifica el archivo, no solo la respuesta
- Envía en Telegram
How much is the B1 English course?. Comprueba que recibes el precio sin un archivo no solicitado. - Envía
Can you send me the brochure?. - Confirma que llega un PDF adjunto y que se abre como la guía de Fernway.
- Abre la conversación en Inbox y despliega la tarjeta de la Action ejecutada. En su tarjeta bajo Actions & MCPs, abre View logs para revisar solicitud y resultado. Oculta el token antes de compartir una captura.
- Confirma que el destino es el chat actual y que se envió un documento para esa solicitud.
En la prueba real, send_course_brochure devolvió HTTP 200 con ok: true de Telegram. La captura inicial muestra el archivo fernway-course-guide.pdf recibido en el chat del alumno. El resultado de la solicitud y el archivo recibido verifican juntos la entrega; la confirmación escrita del agente no basta.
Prueba la entrega en Telegram. Las conversaciones Simulation no tienen el contexto real del token del bot. Usa Simulation para comprobar respuestas y el chat real para verificar la entrega del archivo.
Paso 7: ¿Cómo transfieres un chat de Telegram a una persona?
Activa Human Handoff para que pedir una persona cambie la responsabilidad de la conversación y haz que alguien del equipo responda desde Inbox.
- Abre Actions & MCPs, activa Human Handoff y selecciona Edit Action.
- Conserva las Handoff Rules predeterminadas: Media Message, User Frustration, Customer Support Suggestion y Lack Of Knowledge activadas; Irrelevant Advice, desactivada. Main Prompt ya asigna
/helpa una petición de atención humana; la demostración no añade una regla personalizada. - Para el ejercicio supervisado, deja Human Agents’ availability desactivado y mantén a una persona en Inbox durante la prueba. Deja Email notifications desactivado. Estos son los ajustes usados en la demostración; una transferencia sin restricciones no significa que siempre haya alguien disponible.
- Antes del lanzamiento, activa el horario de disponibilidad y establece la zona horaria y las horas realmente atendidas. Ajusta el mensaje fuera de horario.
- Guarda la Action. En el chat privado del bot, envía
I want to talk to a person.. Si pide confirmación, respondeYes. - En Inbox, comprueba que la IA ya no esté asignada. Selecciona Assign to me y envía
Hi, this is Alex from Fernway. Which course would you like help with?. Verifica que llega a Telegram. - Envía otro mensaje del alumno mientras la persona controla el chat. Comprueba que la IA permanece en silencio. Abre el menú de asignación, selecciona AI Agent y envía otra pregunta sobre cursos para verificar que se reanudan las respuestas automáticas.
La petición deja el chat real Unassigned, listo para que alguien seleccione Assign to me. La respuesta anterior del folleto también tiene un indicador contraído de llamada a una Action.
El alumno permanece en Telegram. Una transferencia correcta exige cambio de asignación y respuesta humana entregada. Selecciona AI Agent cuando deba reanudarse la automatización.
Tras el turno del operador se vuelve a asignar AI Agent. La siguiente pregunta de nivel recibió la respuesta de IA del paso 5.
Un dato desconocido puede provocar una transferencia, como ocurrió en la prueba local de nivel. Comprueba ambos resultados: la respuesta no debe adivinar y cualquier transferencia anunciada debe cambiar la asignación de Inbox. La guía de Human Handoff explica disponibilidad y enrutamiento con más detalle.
El tutorial de transferencia del chatbot a personas añade pruebas para solicitudes fuera de horario y para comprobar si las respuestas automáticas siguen funcionando tras la reasignación.
¿Cómo se comporta el bot en un grupo de Telegram?
El modo de privacidad controla qué mensajes grupales entrega Telegram al bot. La conexión del bot propio de Quickchat AI procesa lo que recibe; no añade un filtro independiente para responder solo a menciones.
El diagrama cubre los tipos de mensaje de este tutorial. Telegram también documenta mensajes de servicio y enrutamiento de comandos dependiente del contexto.
Para un grupo de alumnos donde el bot deba responder a peticiones directas:
- Envía
/setjoingroupsa BotFather, elige el bot y activa su participación en grupos si está desactivada. - Envía
/setprivacy, elige el bot y selecciona Enable. Déjalo como miembro normal, sin permisos de administrador. Si cambiaste la privacidad después de añadirlo, elimínalo y vuelve a añadirlo para aplicar el ajuste. - Añádelo a un pequeño grupo de pruebas que controles.
- Envía un mensaje ordinario como
See everyone in class tomorrow.. No debería provocar una respuesta con esta configuración. - Envía
/schedule@your_bot, sustituyendoyour_botpor el usuario real. Comprueba el horario y usa Reply sobre esa respuesta para preguntarWhat does B1 cost?.
Un /schedule sin destinatario puede depender del último bot al que se dirigió alguien. Una @mention en texto no sustituye de forma fiable a un comando dirigido con la privacidad estándar. Usa las formas explícitas de la prueba anterior. Consulta las reglas de privacidad de Telegram.
La prueba grupal independiente usó el @QuickchatAI_bot compartido, conectado al mismo agente Fernway. Respondió a un comando de horario dirigido y a una pregunta de precio enviada como respuesta al bot. Esto ilustra la alternativa compartida; nuestro bot Fernway propio se verificó en privado, por lo que su comportamiento grupal aún necesita las pruebas anteriores.
Desactivar la privacidad o hacer administrador al bot puede enviarle la conversación ordinaria y generar más respuestas. Para moderación, el tutorial de gestión de grupos de Telegram explica permisos adicionales y controles de Actions.
Un grupo es una sola conversación compartida. Las consultas personales sobre cursos deben ir al chat privado. Si se activa Human Handoff en el grupo, la IA se pausa para todo el grupo hasta la reasignación; no crea una conversación privada para ese alumno.
¿Por qué no responde tu bot de Telegram?
Empieza por la prueba privada más sencilla y revisa después conexión y tipo de mensaje. El comportamiento grupal y la entrega de archivos añaden dependencias propias.
| Síntoma | Qué comprobar |
|---|---|
| BotFather creó el bot, pero no responde | Termina la conexión del agente. BotFather no proporciona la lógica de respuesta. |
| No hay bienvenida | Abre el bot correcto, envía /start y revisa Enable your own bot y Welcome message. |
| Dejó de funcionar tras probar otro servicio | Ese servicio puede haber sustituido el webhook. Reconecta el deseado y usa un bot separado para el otro flujo. |
| Dejó de funcionar al cambiar el token | Actualiza Bot Token y guarda la conexión. |
| Responde en privado, pero no en grupos | Revisa pertenencia, privacidad y usuario real. Prueba /schedule@your_bot o responde a un mensaje suyo. |
| Responde a todos los mensajes grupales | Comprueba si la privacidad está desactivada o si es administrador. Vuelve a la configuración más silenciosa anterior. |
| Un comando del menú obtiene una respuesta irrelevante | Revisa la regla de Main Prompt, incluida la forma dirigida. Registrar el menú no define el comportamiento. |
| Afirma haber enviado el PDF, pero no hay archivo | Revisa la llamada real a la Action, la URL directa del PDF y la respuesta de Telegram. Prueba en Telegram con el bot propio habilitado. |
| Responde hasta la transferencia y luego se detiene | Revisa el responsable en Inbox. Una conversación humana o sin asignar espera al equipo o una reasignación. |
| El agente no responde o las pruebas se paran | Comprueba créditos, procesamiento del conocimiento y activación del agente. |
| Telegram devuelve un error de límite de frecuencia | Reduce el ritmo de mensajes y respeta el intervalo de reintento indicado por Telegram. |
Antes de compartirlo, repite en privado las pruebas de precio, dato desconocido, PDF y respuesta humana con tu contenido real. Sustituye todos los datos y enlaces de Fernway. Consulta la documentación del canal Telegram para la configuración vigente.
¿Pueden ChatGPT o Claude ayudarte a crear este bot?
Un cliente de IA conectado a tu cuenta de Quickchat AI puede preparar agente, conocimiento, instrucciones, Actions y conjunto de pruebas. Tú sigues creando la identidad en BotFather e introduciendo su token en el flujo del panel para el bot propio.
Conecta mediante la ficha verificada de ChatGPT o la de Claude, siguiendo las instrucciones de Manage with AI. Entrega al asistente el kit y esta solicitud:
Create a separate learning Agent named Fernway Languages from this tutorial kit. Do not change existing Agents. Set its display name and Identity name, add the knowledge article, and copy the Main Prompt and welcome message exactly. Configure send_course_brochure from action.json but leave it inactive. Use only the System Token reference, never ask me to paste my real Telegram token into chat. Create the Fernway course-answer dataset and evaluation criteria. Prepare Human Handoff using the default rules and show me the availability settings to review. Read back the saved configuration. Do not run tests, spend credits, send Telegram messages or activate Actions yet. List the remaining owner steps: create and configure the bot in BotFather, enter its token under Your own bot, review working hours, activate the Action and complete the real-channel checks. Do not use the shared Telegram connection as a substitute for my own bot.
Esta conexión de gestión de cuentas es independiente de exponer un agente como herramienta MCP. Ayuda a configurar el flujo, pero no elimina la necesidad de revisar una respuesta y un archivo reales en Telegram.
Preguntas frecuentes
¿Cómo creo un bot de Telegram sin programar?
Abre el BotFather oficial en Telegram, envía /newbot y elige un nombre visible y un nombre de usuario único terminado en bot. Conecta el token recibido a un servicio como Quickchat AI. Añade conocimiento e instrucciones, activa la conexión y prueba un mensaje privado. BotFather crea la identidad; el servicio conectado proporciona las respuestas.
¿Es gratis crear un bot de Telegram?
Registrar un bot mediante BotFather es gratis. Quickchat AI tiene un plan Free para aprendizaje personal y no comercial con créditos de IA limitados. El uso empresarial requiere un plan comercial. Las respuestas de IA y Simulation Testing consumen créditos; crear la identidad de Telegram no incluye uso ilimitado de IA.
¿Dónde encuentro el token de mi bot de Telegram?
Abre el BotFather oficial, envía /mybots, elige tu bot y selecciona API Token. Pega esa credencial en el campo Bot Token del servicio que uses. No la introduzcas en un prompt, artículo de conocimiento, repositorio público ni captura.
¿Qué hago si se filtra el token de mi bot de Telegram?
Usa /revoke en BotFather para invalidar el token expuesto, obtén uno nuevo, actualiza el servicio conectado y prueba una respuesta. Elimina también la copia expuesta, pero no confíes solo en borrarla: quien haya guardado el token antiguo podría utilizarlo hasta su revocación.
¿Puedo conectar un bot de Telegram a dos plataformas?
Un bot tiene un único destino webhook para actualizaciones entrantes. Si otra plataforma sustituye ese webhook, la primera deja de recibirlas. Varios sistemas pueden seguir realizando llamadas salientes a la API, pero los mensajes entrantes no se copian automáticamente a ambos. Usa bots separados para flujos de entrada independientes.
¿Cómo añado comandos a mi bot de Telegram?
Envía /setcommands a BotFather, elige el bot e introduce un par de comando y descripción por línea, sin barra inicial. Esto crea el menú. También debes implementar el comportamiento: en este tutorial, Main Prompt asigna /prices, /schedule, /trial y /help a las respuestas o la Action correspondientes.
¿Por qué mi bot responde en privado pero no en un grupo?
Comprueba que pertenezca al grupo y prueba un comando dirigido a su nombre de usuario real, como /schedule@your_bot, o responde a uno de sus mensajes. Con la privacidad activada, un bot que no es administrador no recibe la conversación ordinaria del grupo. Una mención en texto no sustituye de forma fiable a un comando dirigido.
¿Puedo añadir IA o ChatGPT a un bot de Telegram?
Puedes conectar un bot de BotFather a un servicio de IA. Este tutorial utiliza un agente de Quickchat AI con conocimiento propio, Main Prompt y Actions; no conecta tu conversación personal de ChatGPT con Telegram. Un asistente compatible de gestión de cuentas puede preparar el agente, mientras el propietario completa la conexión del bot propio.
¿Puede este bot responder a mensajes de voz?
La integración de Telegram de Quickchat AI no transcribe actualmente notas de voz para el agente. Un audio adjunto puede aparecer en Inbox, pero este tutorial utiliza mensajes escritos. Pide al alumno que escriba su pregunta o que una persona revise el archivo.
¿Esto automatiza mi cuenta personal de Telegram?
No. Este tutorial crea una identidad de bot separada con su propio nombre de usuario. Telegram ofrece otras funciones de automatización de cuentas, pero la conexión de Quickchat AI descrita aquí procesa mensajes enviados al bot; no configura respuestas desde tu perfil personal.












