AI Robot Translator — traducteur pour messages texte et vocaux dans Telegram

Défi

Résoudre le problème de la barrière linguistique lors des échanges en ligne sur Telegram. Les outils standards et les bots simples basés sur Google Translate échouent sur les dialogues longs et complexes : ils n'ont pas de mémoire, confondent le genre des participants et imposent une traduction manuelle fastidieuse de chaque phrase. L'objectif était de créer un « pont intelligent » rendant la communication quasi fluide.

Solution

Contrairement aux traducteurs primitifs, ce bot utilise des modèles de langage puissants (OpenAI, Gemini) fonctionnant selon le principe Context-Aware (conscience du contexte). Le bot analyse l'historique des échanges et prend en compte les rôles sociaux des participants (Inviteur/Invité), permettant à l'IA de choisir sans erreur les formes grammaticales et le vocabulaire professionnel adéquats.

Fonctionnalités Clés

  • Mémoire Intelligente : L'IA visualise l'historique des messages récents, comprenant de qui ou de quoi il s'agit, tout en maintenant le fil de la conversation.
  • Réglage du Contexte : L'utilisateur peut définir un sujet (ex: « négociations commerciales » ou « flirt »), et le bot adapte le style de traduction à la situation.
  • Gestion des Rôles (Inviter/Invited) : Le système unique d'identification des participants résout le problème du « mauvais genre », où l'IA pourrait s'adresser à une femme au masculin.
  • Pont Vocal : La reconnaissance vocale automatique (STT) et la synthèse vocale pour la traduction (TTS) permettent de communiquer de vive voix dans différentes langues de manière fluide.
  • Mode Solo (Assistant Personnel) : Un mode pour un usage individuel — traduction de messages transférés d'autres chats ou transcription (conversion en texte) de notes vocales personnelles.

Mode d'Emploi

L'interface du bot change dynamiquement selon que vous êtes dans un dialogue actif ou disponible.

Menu Principal :

  • ➕ Démarrer un dialogue : Génère un lien d'invitation unique. Vous choisissez la langue du partenaire, lui envoyez le lien, et dès qu'il appuie sur « Start », la traduction commence automatiquement.
  • 👥 Mes contacts : Accès rapide aux personnes avec qui vous avez déjà échangé. Vous pouvez inviter un partenaire à un nouveau chat en un clic sans renvoyer de liens.
  • ⚙️ Paramètres : Gestion globale de votre profil de traducteur.
  • 💰 Solde / Historique : Consultation du compte actuel et détail des dépenses pour chaque message. La recharge se fait via Telegram Stars ou cartes bancaires.
  • 🚪 Quitter le chat : Ferme la session en cours et libère la ligne pour les deux participants.
  • 👤 À propos du partenaire : (Disponible uniquement en chat) Affiche la langue du partenaire, son profil et la date d'inscription.

Réglages Fins (Menu « Paramètres ») :

Ces paramètres permettent d'amener la précision de la traduction à la perfection :

  • 🌍 Ma langue : La langue dans laquelle VOUS souhaitez lire et écouter les messages. Le bot traduira tout le contenu entrant vers cette langue.
  • 🧠 Mémoire du bot (Historique) : Limite du nombre de messages que l'IA consulte pour comprendre le sujet de la discussion.
  • 📍 Modifier le contexte : Description de la situation (ex : « Je (Inviteur) discute de la location d'un appartement avec l'Invité »). Cela donne à l'IA une compréhension des rôles et de la thématique.
  • 🎭 Modifier le prompt : Définition du style de votre « voix ». Vous pouvez demander au bot de traduire vos propos de manière très formelle ou, au contraire, d'utiliser de l'argot.
  • 🔊 Basculer la voix : Activation/désactivation de la fonction TTS (Text-to-Speech).
  • 👁 Basculer l'original : Si activé, vous verrez d'abord le texte original du partenaire, puis la traduction.
  • 🧘 Langue de traduction solo : Configuration de la langue cible pour le mode assistant personnel lorsqu'aucun dialogue n'est lancé.

Visualiser

Vous pouvez évaluer la qualité de la traduction neuronale dans Telegram : @ai_robot_translator_bot.