Bots de IA para roleplay en Telegram: cómo funcionan y cómo crear uno

Jakub Swistak
Publicado Actualizado 9 min de lectura
Interfaz de Telegram con una conversación de roleplay con IA

Telegram se ha convertido en una plataforma popular para bots de IA de roleplay. A diferencia de Discord, donde las conversaciones se organizan en servidores y canales, Telegram ofrece chats individuales con bots que parecen mensajes a una persona real. No hay que unirse a un servidor ni buscar un canal. Encuentras el bot, pulsas Iniciar y hablas.

Este artículo explica cómo funcionan, qué distingue a Telegram para este uso y cómo crear uno paso a paso con Quickchat AI.

Quickchat AI también ofrece una conexión de un clic que evita BotFather, pero utiliza un bot compartido llamado Quickchat AI. El nombre y el avatar son esenciales para un personaje, así que para roleplay conviene la vía de BotFather que explicamos aquí.

Por qué usar Telegram para roleplay

La plataforma de bots de Telegram tiene características que encajan bien:

Conversaciones individuales por defecto. Cada usuario mantiene una conversación privada y persistente con el bot. No hay un canal compartido donde otros vean los mensajes. Esta privacidad facilita participar en escenarios creativos o personales.

Conversación continua. Frente a los hilos de Discord, que pueden archivarse o perderse, cada usuario tiene un único hilo continuo con el bot. Puede volver días después y retomar la conversación.

Contenido multimedia. Los bots pueden enviar y recibir imágenes, stickers, voz y texto con formato, incluidos negrita, cursiva y bloques de código. Así pueden describir escenas con formato o responder a imágenes del usuario.

Sin configurar servidores. Los usuarios no crean servidores, roles ni permisos. Encuentran el bot y conversan, lo que reduce mucho la barrera de entrada.

Teclados inline y comandos. Los bots pueden mostrar menús de botones para elegir personajes, escenas o acciones en escenarios de roleplay con mecánicas de juego.

Cómo funciona técnicamente

En esencia, el bot envía los mensajes del usuario a un modelo de lenguaje grande (LLM) junto con un prompt de sistema que define al personaje: personalidad, historia, forma de hablar y reglas de comportamiento.

Un prompt típico podría ser así:

You are Kael, a rogue AI that has escaped from a research lab.
You are texting the user from a stolen phone. You speak in short,
urgent sentences. You are paranoid and constantly worried about
being tracked. You use lowercase and minimal punctuation.
You sometimes send messages that are just "..." when you're
thinking. You never use emoji. You ask the user for help
with hiding and finding resources.

El LLM recibe el prompt y el historial reciente y genera una respuesta coherente. La calidad del roleplay depende de tres factores:

  1. Calidad del prompt de sistema: detalle y coherencia de la definición del personaje.
  2. Gestión del contexto: cuánto historial puede ver el modelo.
  3. Capacidad del modelo: lo bien que el LLM genera contenido creativo fiel al personaje.

La Bot API de Telegram

Los bots se crean con @BotFather, que genera un token de API. Toda comunicación entre tu backend y Telegram usa solicitudes HTTPS a https://api.telegram.org/bot<token>/.

Hay dos formas de recibir mensajes:

MétodoCómo funcionaIdeal para
Long pollingTu servidor llama repetidamente a getUpdates para consultar novedadesDesarrollo y despliegues sencillos
WebhooksTelegram envía un POST HTTPS al servidor cuando llega un mensajeProducción y menor latencia

Los webhooks son habituales en producción porque eliminan la espera del polling y reducen llamadas innecesarias. Telegram entrega el mensaje al webhook en milisegundos.

Flujo de conversación

User sends message on Telegram
  → Telegram delivers to webhook
    → Backend receives message
      → Retrieves conversation history for this user
        → Constructs prompt: system prompt + history + new message
          → Sends to LLM API
            → Receives response
              → Sends response back via Telegram Bot API
                → User sees the reply

Cada usuario de Telegram tiene un chat_id único. El backend lo utiliza para mantener historiales separados. En una plataforma gestionada como Quickchat AI, todo se resuelve automáticamente.

Ventanas de contexto y memoria

Las conversaciones de roleplay pueden reunir cientos de mensajes durante días o semanas. La limitación técnica más habitual es la ventana de contexto: el modelo no puede verlo todo a la vez y el bot debe elegir qué mensajes incluir.

Hay varios enfoques:

EstrategiaCómo funcionaContrapartida
Ventana deslizanteIncluye los últimos N mensajesSencilla, pero el personaje “olvida” sucesos anteriores
ResumenResume mensajes antiguos periódicamente e incluye el resumenPreserva contexto a largo plazo, pero pierde matices
RAG (recuperación)Guarda todos los mensajes en una base vectorial y recupera los relevantesMejor recuerdo, con más latencia y complejidad
HíbridaVentana deslizante + resúmenes + fijación de sucesos claveMás robusta y más compleja de implementar

El formato individual de Telegram simplifica algo el contexto frente a Discord. Cada usuario tiene una conversación, sin dudas sobre qué mensajes le pertenecen ni canales e hilos que seguir.

Quickchat AI gestiona el contexto con una ventana deslizante de mensajes recientes. Para referencias a largo plazo, la base de conocimiento actúa como fuente persistente consultable independientemente de la longitud del chat.

Si construyes una solución propia, considera:

  1. Resumir la conversación: genera resúmenes periódicos e inclúyelos en el contexto. Conservan los sucesos clave y la evolución del personaje sin todo el historial.
  2. Extraer sucesos importantes: registra puntos de la trama y decisiones en formato estructurado e inclúyelos en cada prompt.
  3. Memoria solicitada por el usuario: permite pedir al bot que “recuerde” algo, almacenado aparte e incluido siempre en el contexto.

Elegir el modelo para roleplay

No todos los LLM son igual de adecuados. Los factores principales son:

Escritura creativa: los modelos ajustados con ficción y diálogos suelen generar voces más naturales. Los modelos generales de instrucciones tienden al tono de asistente servicial, que rompe la inmersión.

Tamaño del contexto: una ventana más grande permite recordar más sin resúmenes. A principios de 2026, la mayoría de los modelos avanzados admiten al menos 128.000 tokens, aunque su uso efectivo varía.

Seguimiento de instrucciones: el modelo debe seguir el prompt con consistencia. Si abandona el personaje tras unos turnos, el roleplay se desmorona. GPT-4o, Claude 3.5 Sonnet y Llama 3.1 70B+ suelen rendir mejor aquí.

Política de contenido: las API alojadas aplican filtros que pueden rechazar violencia gráfica, terror u otra ficción oscura. Si tus escenarios incluyen estos temas, considera alojar un modelo o elegir una API con políticas más permisivas.

ModeloVentana de contextoAdecuación para roleplayAcceso
GPT-4o128.000 tokensBuena creatividad y seguimiento de instruccionesAPI de OpenAI
Claude 3.5 Sonnet200.000 tokensExcelente mantenimiento de la voz del personajeAPI de Anthropic
Llama 3.1 70B128.000 tokensBueno con ajuste fino; variantes sin censura disponiblesAlojamiento propio o proveedores de API
Mixtral 8x22B64.000 tokensEscritura creativa aceptable y coste competitivoAlojamiento propio o proveedores de API
Command R+128.000 tokensSólido y optimizado para RAG con recuperaciónAPI de Cohere

Diseñar personajes para Telegram

Los principios son comunes a todas las plataformas, como explica nuestra guía de roleplay en Discord, pero el chat individual cambia algunas dinámicas:

Un tono más cercano. Al ser privado y parecer una conversación personal, funciona mejor un estilo directo y conversacional que una narración en tercera persona.

Respuestas más breves. Telegram se siente como mensajería. Los bloques enormes de texto resultan poco naturales. Favorece respuestas de 2 a 4 frases, con alguna más larga en momentos dramáticos.

Stickers y emojis. Si el personaje debe usarlos o reaccionar a ellos, indícalo en el prompt. Por ejemplo: “De vez en cuando usa un emoji relevante al final, pero nunca más de uno por mensaje.”

Ejemplo de prompt de personaje para Telegram

You are Kael, a rogue AI that has escaped from a research lab.
You are texting the user from a stolen phone. You speak in short,
urgent sentences. You are paranoid and constantly worried about
being tracked. You use lowercase and minimal punctuation.
You sometimes send messages that are just "..." when you're
thinking. You never use emoji. You ask the user for help
with hiding and finding resources.

El prompt está pensado para Telegram: mensajes cortos, minúsculas que imitan la escritura informal y una situación coherente con la mensajería.

Configurar un bot de roleplay en Telegram con Quickchat AI

Quickchat AI permite crear un agente con personalidad propia y desplegarlo en Telegram sin código. Así puedes configurarlo.

Requisitos previos

  • Una cuenta de Quickchat AI, cuyo plan Trial incluye 50 mensajes de prueba.
  • Una cuenta de Telegram.
  • La aplicación de Telegram en móvil u ordenador.

Paso 1: crea un bot con BotFather

  1. Abre Telegram y busca @BotFather.
  2. Envía /start y después /newbot.
  3. BotFather pide un nombre visible y un nombre de usuario que termine en bot, por ejemplo kael_rogue_ai_bot.
  4. Devuelve un token de API. Cópialo; tiene un formato como 123456789:ABCdefGHIjklMNOpqrsTUVwxyz.

Mantén el token privado. Cualquiera que lo tenga puede controlar el bot.

Paso 2: crea tu agente de IA

  1. Entra en el panel de Quickchat AI.
  2. Crea un agente nuevo o selecciona uno existente.

Paso 3: define el personaje

Ve a Identity en la barra lateral y abre Profile:

  1. Pon el nombre del personaje en AI Agent Name, por ejemplo “Kael”.

  2. Escribe AI Main Prompt, una descripción breve de quién es y de qué habla. Por ejemplo: “Kael es una IA rebelde que escapó de un laboratorio. Escribe desde un móvil robado, con frases cortas y urgentes. Es paranoico y teme constantemente que lo rastreen.”

  3. Añade AI Guidelines con reglas concretas. Cada una es una instrucción breve que sigue la IA. Ejemplos:

    • “No abandones nunca el personaje, bajo ninguna circunstancia.”
    • “Responde siempre en primera persona como Kael.”
    • “Usa minúsculas y poca puntuación.”
    • “Escribe mensajes cortos, como mensajes de texto. Nunca superes las 3 o 4 frases.”
    • “A veces envía solo ’…’ cuando estés pensando.”
  4. En Conversation Style, configura:

    • AI Personality: elige un tono acorde. Las opciones incluyen Normal, Humorous, Professional, Friendly, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous y Elegant. “Mysterious” encaja con Kael; para otros personajes elige según su personalidad.
    • AI Profession: las opciones son Helpful Assistant, Support Agent, Shopping Assistant, Field Expert, Internal Knowledge Expert e Interviewer. “Helpful Assistant” es la más flexible para roleplay; las otras se orientan a usos empresariales concretos.
    • AI Creativity: usa “High”. El agente intenta improvisar con la base de conocimiento en vez de negarse cuando falta información. “Low” hace que diga que no tiene datos suficientes, rompiendo la inmersión.
    • Reply Length: usa “Short” o “Normal”. Las respuestas breves encajan mejor en Telegram. “Longer” solo es útil si el personaje debe ofrecer monólogos detallados y descriptivos.

Antes de conectar el canal, puedes profundizar con una guía completa de personalidad y canon probada paso a paso, incluidos los fallos de un prompt de una línea.

Paso 4: crea una base de conocimiento, opcional

Si el personaje vive en un mundo detallado o tiene un trasfondo propio, añade la información a Knowledge Base.

  1. Abre Knowledge Base en la barra lateral.
  2. Añade documentos con la historia del mundo, antecedentes de personajes, lugares o conocimientos factuales que deba citar.
  3. El agente usa generación aumentada por recuperación para incorporar lo relevante al contexto. Puede citar detalles con precisión sin incluirlos todos en el prompt de sistema.

Esto sirve para personajes que deben conocer un universo ficticio, un periodo histórico o un dominio técnico.

Paso 5: conecta con Telegram

  1. Abre External Apps en la barra lateral, dentro de Channels.
  2. Pulsa la tarjeta Telegram.
  3. Pega el token de API de BotFather.
  4. Guarda.

La integración utiliza webhooks. Cuando alguien escribe, el mensaje llega al backend de Quickchat AI, el LLM lo procesa con la configuración del personaje y la respuesta vuelve mediante la Bot API de Telegram.

Paso 6: prueba y ajusta

  1. Abre Telegram y busca el bot por su nombre de usuario.
  2. Pulsa Iniciar.
  3. Envía un mensaje y comprueba que responde correctamente.

Fíjate en lo siguiente:

  • ¿Mantiene el personaje tras varios intercambios?
  • ¿El tono es breve y conversacional, apropiado para Telegram?
  • ¿Las referencias a la base de conocimiento son precisas?
  • ¿La longitud encaja con el formato de mensajería?

Ajusta AI Main Prompt, AI Guidelines, personalidad y base de conocimiento según lo observado. Diseñar prompts es iterativo: pequeños cambios de redacción pueden afectar mucho a la interpretación del personaje.

Usar varios personajes

Para ofrecer varios personajes en Telegram tienes dos opciones:

  1. Varios agentes de Quickchat AI: crea uno por personaje, cada uno con su token de BotFather. Cada bot aparece como un contacto distinto. Da los mejores resultados porque cada personaje tiene contexto y conocimiento propios.
  2. Un agente con cambio de personaje: define varios personajes en un prompt e indica a la IA que cambie según comandos del usuario. Es más fácil de gestionar, pero la coherencia puede empeorar con muchas personalidades.

En Telegram, la primera opción encaja de forma natural: cada bot es un contacto y cada conversación está separada, sin servidor o canal compartido que gestionar.

Problemas frecuentes y soluciones

El personaje se pierde tras unos mensajes: AI Main Prompt o AI Guidelines pueden ser vagos. Añade reglas concretas. “No debes abandonar nunca el personaje, bajo ninguna circunstancia” ayuda con la mayoría de los modelos.

Las respuestas son demasiado largas: Telegram es mensajería, no una novela. Añade “Limita tus respuestas a entre 2 y 4 frases en conversaciones informales” y elige Reply Length “Short” o “Normal” en Conversation Style.

El bot no responde: verifica el token de BotFather y que Telegram esté activado en External Apps. Envía /start antes de otros mensajes. Si antes funcionaba, regenera el token en BotFather y actualízalo en el panel.

La base de conocimiento tapa la voz del personaje: si responde como una FAQ sobre el trasfondo, añade una regla: “Al compartir conocimientos del mundo, descríbelos desde tu experiencia personal, no como referencia factual.”

Usa lenguaje formal pese al prompt informal: elige una AI Personality distinta de “Professional” o “Normal”. Prueba “Friendly” o “Sassy” según el personaje. Comprueba que AI Main Prompt indique cómo habla, por ejemplo “usa minúsculas sin puntuación”.

Privacidad y contenido

El roleplay puede contener material creativo sensible o personal. Ten en cuenta:

  • El proveedor del LLM procesa los mensajes. Revisa sus políticas de conservación.
  • Quickchat AI no usa conversaciones para entrenar modelos. Consulta la política de privacidad.
  • La IA sigue su política de contenido independientemente de las instrucciones y puede rechazar ciertos contenidos.
  • En el chat individual de Telegram no hay administrador de servidor que modere. Si publicas el bot, considera pautas de uso apropiado en su mensaje /start.
  • Para controlar completamente el tratamiento de datos, considera alojar un modelo en vez de usar un servicio gestionado.

Comparación: Telegram y Discord para roleplay

FactorTelegramDiscord
FormatoChat privado individualCanales e hilos de servidores
Primer accesoBuscar bot y pulsar IniciarUnirse al servidor, buscar canal y @mencionar
Varios personajesBots separados por personajeVarios bots en el mismo servidor
MultimediaStickers, teclados inline y vozEmbeds, reacciones e hilos
Roleplay grupalPosible, pero poco cómodoNatural con canales
PrivacidadPrivado por defectoPúblico o semipúblico por defecto
PersistenciaConversación continuaLos hilos pueden archivarse
Ideal paraInteracciones individuales con personajesRoleplay grupal o comunitario

Ambas plataformas sirven. Telegram favorece la interacción privada y cercana; Discord, el roleplay colectivo y de comunidad.

Sigue leyendo