Telegram est devenu une plateforme populaire pour les bots IA de roleplay. Contrairement à Discord, organisé en serveurs et salons, Telegram propose des conversations individuelles qui ressemblent à des messages envoyés à une vraie personne. Aucun serveur à rejoindre ni salon à trouver : cherchez le bot, appuyez sur Démarrer et discutez.
Cet article explique leur fonctionnement, les particularités de Telegram pour cet usage et leur création pas à pas avec Quickchat AI.
Quickchat AI propose aussi une connexion en un clic sans BotFather, mais elle utilise un bot partagé nommé Quickchat AI. Le nom et l’avatar sont essentiels pour un personnage : la méthode BotFather ci-dessous est donc à privilégier pour le roleplay.
Pourquoi choisir Telegram pour le roleplay
La plateforme de bots Telegram possède plusieurs atouts :
Conversations individuelles par défaut. Chaque utilisateur dispose d’une conversation privée et persistante. Aucun salon partagé où d’autres voient les messages. Cette confidentialité facilite les scénarios créatifs ou personnels.
Fil de conversation continu. Contrairement aux fils Discord qui peuvent être archivés ou perdus, chaque utilisateur garde une discussion unique et continue. Il peut revenir plusieurs jours plus tard et reprendre.
Contenus multimédias. Les bots peuvent envoyer et recevoir images, stickers, messages vocaux et texte formaté, dont gras, italique et blocs de code. Ils peuvent décrire des scènes avec mise en forme ou répondre aux images reçues.
Aucun serveur à configurer. Les utilisateurs ne créent ni serveur, ni rôles, ni permissions. Ils trouvent le bot et commencent, ce qui réduit fortement la difficulté d’accès.
Claviers inline et commandes. Les bots peuvent afficher des menus de boutons pour choisir personnages, scènes ou actions dans des scénarios proches du jeu.
Fonctionnement technique
À la base, le bot transmet les messages à un grand modèle de langage (LLM) avec un prompt système définissant le personnage : personnalité, histoire, manière de parler et règles de comportement.
Voici un prompt typique :
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.
Le LLM reçoit ce prompt et l’historique récent, puis produit une réponse cohérente avec le personnage. La qualité dépend de trois facteurs :
- Qualité du prompt système : précision et cohérence de la définition du personnage.
- Gestion du contexte : quantité d’historique visible par le modèle.
- Capacité du modèle : aptitude à produire du contenu créatif fidèle au rôle.
La Bot API Telegram
Les bots se créent via @BotFather, qui génère un token API. Le backend communique avec Telegram par requêtes HTTPS vers https://api.telegram.org/bot<token>/.
Deux méthodes permettent de recevoir les messages :
| Méthode | Fonctionnement | Usage adapté |
|---|---|---|
| Long polling | Votre serveur appelle régulièrement getUpdates pour rechercher des messages | Développement et déploiements simples |
| Webhooks | Telegram envoie un POST HTTPS au serveur à chaque message | Production et faible latence |
Les webhooks sont la norme en production : ils évitent l’attente du polling et les appels inutiles. Telegram livre le message à l’URL du webhook en quelques millisecondes.
Parcours d’une conversation
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
Chaque utilisateur Telegram possède un chat_id unique, utilisé pour séparer les historiques. Une plateforme gérée comme Quickchat AI prend tout cela en charge.
Fenêtres de contexte et mémoire
Le roleplay peut accumuler des centaines de messages sur plusieurs jours ou semaines. La limite technique la plus courante est la fenêtre de contexte : le modèle ne peut pas tout voir et le bot doit sélectionner les messages inclus.
Plusieurs approches existent :
| Stratégie | Fonctionnement | Compromis |
|---|---|---|
| Fenêtre glissante | Inclure les N derniers messages | Simple, mais le personnage « oublie » les événements anciens |
| Résumé | Résumer périodiquement les anciens messages et inclure le résumé | Conserve le contexte durable, mais perd des nuances |
| RAG (récupération) | Stocker les messages dans une base vectorielle et retrouver les pertinents | Meilleur rappel, avec latence et complexité supplémentaires |
| Hybride | Fenêtre glissante + résumés + conservation des événements clés | Plus robuste, mais plus complexe |
Le format individuel simplifie un peu le contexte par rapport à Discord. Chaque utilisateur a une conversation unique, sans ambiguïté sur les messages qui lui appartiennent ni salons et fils à suivre.
Quickchat AI gère automatiquement une fenêtre glissante de messages récents. Pour les références durables, la base de connaissances reste consultable quelle que soit la longueur de la conversation.
Pour une solution personnalisée, envisagez :
- Les résumés de conversation : produisez régulièrement un résumé à inclure dans le contexte. Il préserve les événements et l’évolution du personnage sans tout l’historique.
- L’extraction des événements clés : suivez les points d’intrigue et décisions dans un format structuré, inclus dans chaque prompt.
- La mémoire demandée par l’utilisateur : laissez-le demander de « retenir » certaines informations, stockées séparément et toujours incluses.
Choisir un modèle pour le roleplay
Tous les LLM ne sont pas aussi adaptés. Les critères principaux :
Écriture créative : les modèles affinés sur fiction et dialogues produisent des voix plus naturelles. Les modèles généralistes d’instructions prennent souvent un ton d’assistant serviable qui rompt l’immersion.
Taille du contexte : une fenêtre plus longue permet de se souvenir de davantage sans résumé. Début 2026, la plupart des modèles de pointe acceptent au moins 128 000 tokens, mais leur utilisation effective varie.
Respect des instructions : le modèle doit suivre le prompt constamment. S’il quitte le personnage après quelques tours, le roleplay s’effondre. GPT-4o, Claude 3.5 Sonnet et Llama 3.1 70B+ s’en sortent généralement mieux.
Politique de contenu : les API hébergées appliquent des filtres pouvant refuser violence explicite, horreur ou autres fictions sombres. Si vos scénarios abordent ces thèmes, envisagez l’auto-hébergement ou une API plus permissive.
| Modèle | Fenêtre de contexte | Aptitude au roleplay | Accès |
|---|---|---|---|
| GPT-4o | 128 000 tokens | Bonne créativité et respect des instructions | API OpenAI |
| Claude 3.5 Sonnet | 200 000 tokens | Excellent maintien de la voix du personnage | API Anthropic |
| Llama 3.1 70B | 128 000 tokens | Bon après affinage, variantes non censurées disponibles | Auto-hébergement ou fournisseurs d’API |
| Mixtral 8x22B | 64 000 tokens | Écriture créative correcte et coût avantageux | Auto-hébergement ou fournisseurs d’API |
| Command R+ | 128 000 tokens | Solide et optimisé pour le RAG avec récupération | API Cohere |
Concevoir des personnages pour Telegram
Les principes sont communs aux plateformes, comme l’explique notre guide du roleplay Discord, mais l’échange individuel change la dynamique :
Un ton plus proche. Dans cette conversation privée au format personnel, un style direct et conversationnel fonctionne mieux qu’une narration à la troisième personne.
Des réponses plus courtes. Telegram ressemble à de la messagerie. Les grands blocs de texte paraissent peu naturels. Privilégiez 2 à 4 phrases, avec des réponses plus longues aux moments dramatiques.
Stickers et emojis. Si le personnage doit en utiliser ou y répondre, précisez-le dans le prompt. Par exemple : « Utilise parfois un emoji pertinent à la fin du message, mais jamais plus d’un. »
Exemple de prompt pour 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.
Ce prompt est conçu pour Telegram : messages courts, minuscules imitant les échanges informels et scénario cohérent avec une messagerie.
Configurer un bot de roleplay Telegram avec Quickchat AI
Quickchat AI permet de créer un agent à personnalité propre et de le déployer sur Telegram sans code. Voici la configuration.
Prérequis
- Un compte Quickchat AI, dont l’offre Trial donne 50 messages de test.
- Un compte Telegram.
- L’application Telegram sur ordinateur ou mobile.
Étape 1 : créer un bot avec BotFather
- Ouvrez Telegram et cherchez @BotFather.
- Envoyez
/start, puis/newbot. - BotFather demande un nom d’affichage et un nom d’utilisateur se terminant par
bot, par exemplekael_rogue_ai_bot. - Il renvoie un token API. Copiez-le ; il ressemble à
123456789:ABCdefGHIjklMNOpqrsTUVwxyz.
Gardez ce token secret. Quiconque le possède peut contrôler le bot.
Étape 2 : créer votre agent IA
- Connectez-vous au tableau de bord Quickchat AI.
- Créez un agent ou choisissez-en un existant.
Étape 3 : définir le personnage
Allez dans Identity puis dans l’onglet Profile :
-
Renseignez AI Agent Name avec le nom du personnage, par exemple « Kael ».
-
Rédigez AI Main Prompt, une brève description de son identité et de ses sujets. Par exemple : « Kael est une IA rebelle échappée d’un laboratoire. Il écrit depuis un téléphone volé, par phrases courtes et urgentes. Il est paranoïaque et craint constamment d’être suivi. »
-
Ajoutez des AI Guidelines, courtes instructions de comportement suivies par l’IA. Exemples :
- « Ne sors jamais du personnage, quelles que soient les circonstances. »
- « Réponds toujours à la première personne comme Kael. »
- « Utilise des minuscules et peu de ponctuation. »
- « Garde des messages courts, comme des SMS. Ne dépasse jamais 3 à 4 phrases. »
- « Envoie parfois seulement “…” lorsque tu réfléchis. »
-
Dans Conversation Style, configurez :
- AI Personality : choisissez un ton adapté. Les options comprennent Normal, Humorous, Professional, Friendly, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous et Elegant. « Mysterious » convient à Kael ; choisissez selon le personnage pour les autres.
- AI Profession : Helpful Assistant, Support Agent, Shopping Assistant, Field Expert, Internal Knowledge Expert et Interviewer sont disponibles. « Helpful Assistant » est le plus souple pour le roleplay, les autres visant des usages professionnels précis.
- AI Creativity : choisissez « High ». L’agent improvise à partir de la base de connaissances plutôt que de refuser quand une information manque. « Low » lui fait annoncer qu’il manque d’informations, ce qui rompt l’immersion.
- Reply Length : choisissez « Short » ou « Normal ». Les réponses courtes correspondent mieux à Telegram. « Longer » sert aux personnages censés faire des monologues descriptifs détaillés.
Avant de connecter le canal, vous pouvez approfondir avec un guide complet de personnalité et de canon, testé pas à pas, incluant les échecs d’un prompt d’une ligne.
Étape 4 : créer une base de connaissances facultative
Si le personnage évolue dans un monde détaillé ou un univers précis, ajoutez les informations pertinentes à Knowledge Base.
- Ouvrez Knowledge Base dans la barre latérale.
- Ajoutez l’histoire du monde, les biographies, les lieux ou les connaissances factuelles à citer.
- L’agent utilise la génération augmentée par récupération pour inclure les informations utiles dans le contexte. Il peut citer des détails exacts sans tout mettre dans le prompt système.
C’est utile pour un personnage qui doit connaître un univers fictif, une période historique ou un domaine technique.
Étape 5 : connecter Telegram
- Ouvrez External Apps dans la section Channels de la barre latérale.
- Cliquez sur la tuile Telegram.
- Collez le token API de BotFather.
- Enregistrez.
L’intégration utilise des webhooks. Quand un utilisateur écrit, le backend Quickchat AI reçoit le message, le LLM le traite avec la configuration du personnage et la réponse repart via la Bot API Telegram.
Étape 6 : tester et ajuster
- Ouvrez Telegram et cherchez le bot par son nom d’utilisateur.
- Appuyez sur Démarrer.
- Envoyez un message et vérifiez la réponse.
Observez :
- Reste-t-il dans son personnage après plusieurs échanges ?
- Le ton est-il court et conversationnel, adapté à Telegram ?
- Les références à la base de connaissances sont-elles exactes ?
- La longueur convient-elle au format messagerie ?
Ajustez AI Main Prompt, AI Guidelines, personnalité et base de connaissances selon vos observations. La conception de prompts est itérative : de petits changements de formulation peuvent modifier fortement l’interprétation du personnage.
Proposer plusieurs personnages
Deux options permettent d’offrir plusieurs personnages :
- Plusieurs agents Quickchat AI : créez-en un par personnage avec son token BotFather. Chaque bot est un contact distinct. Cela donne les meilleurs résultats, car chacun dispose de son contexte et de sa base de connaissances.
- Un agent avec changement de personnage : définissez plusieurs personnages dans le prompt et demandez à l’IA de changer selon les commandes. C’est plus simple à gérer, mais la cohérence peut se dégrader avec beaucoup de personnalités.
La première option convient naturellement à Telegram : chaque bot est un contact et chaque conversation reste séparée, sans serveur ou salon commun à gérer.
Problèmes courants et solutions
Le personnage disparaît après quelques messages : AI Main Prompt ou AI Guidelines sont peut-être trop vagues. Ajoutez des règles précises. « Tu ne dois jamais sortir du personnage, quelles que soient les circonstances » aide la plupart des modèles.
Les réponses sont trop longues : Telegram est une messagerie, pas un roman. Ajoutez « Limite tes réponses à 2 à 4 phrases dans les échanges informels » et réglez Reply Length sur « Short » ou « Normal » dans Conversation Style.
Le bot ne répond pas : vérifiez le token BotFather et l’activation de Telegram dans External Apps. Envoyez /start avant les autres messages. S’il fonctionnait auparavant, régénérez le token dans BotFather et mettez à jour le tableau de bord.
La base de connaissances efface la voix du personnage : si les réponses sur l’univers ressemblent à une FAQ, ajoutez « Quand tu partages des connaissances sur le monde, décris-les depuis ton expérience personnelle, pas comme une référence factuelle. »
Le langage reste formel malgré un prompt informel : choisissez une AI Personality autre que « Professional » ou « Normal ». Essayez « Friendly » ou « Sassy ». Vérifiez aussi que AI Main Prompt décrit la manière de parler, par exemple « écrit en minuscules sans ponctuation ».
Confidentialité et contenu
Le roleplay peut contenir des créations personnelles ou sensibles. Gardez à l’esprit :
- Le fournisseur du LLM traite les messages. Consultez sa politique de conservation.
- Quickchat AI n’utilise pas les conversations pour entraîner les modèles. Voir la politique de confidentialité.
- L’IA suit sa politique de contenu indépendamment des instructions et peut refuser certains contenus.
- Le format individuel Telegram n’a pas d’administrateur de serveur pour modérer. Pour un bot public, envisagez des consignes d’usage dans le message
/start. - Pour contrôler entièrement le traitement des données, envisagez un modèle auto-hébergé plutôt qu’un service géré.
Comparaison : Telegram et Discord pour le roleplay
| Critère | Telegram | Discord |
|---|---|---|
| Format | Chat privé individuel | Salons et fils de serveur |
| Premier accès | Chercher le bot et appuyer sur Démarrer | Rejoindre le serveur, trouver le salon et @mentionner |
| Plusieurs personnages | Un bot par personnage | Plusieurs bots sur le même serveur |
| Multimédia | Stickers, claviers inline et voix | Embeds, réactions et fils |
| Roleplay de groupe | Possible, mais peu pratique | Naturel avec les salons |
| Confidentialité | Privé par défaut | Public ou semi-public par défaut |
| Persistance | Conversation continue | Fils pouvant être archivés |
| Idéal pour | Interactions individuelles avec un personnage | Roleplay collectif et communautaire |
Les deux fonctionnent. Telegram favorise les échanges privés et proches ; Discord, le roleplay à plusieurs et en communauté.
Pour aller plus loin
- Créer un chatbot IA pour Telegram : configuration de base.
- Créer un bot IA pour gérer votre groupe Telegram : annoncer, épingler et modérer en langage naturel.
- Chatbot IA de roleplay Discord : le roleplay sur Discord.
- Meilleurs bots IA Discord en 2026 : comparaison des bots.