AI Robot Translator — переводчик для текстовых и голосовых сообщений в Telegram

Задача

Решить проблему языкового барьера при онлайн-общении в Telegram. Стандартные инструменты и простые боты на базе Google Translate не справляются с длинными и сложными диалогами: они не помнят контекст, путают пол собеседников и требуют неудобного ручного перевода каждой фразы. Целью было создать «умный мост», который делает общение практически бесшовным.

Решение

В отличие от примитивных переводчиков, данный бот использует мощные языковые модели (OpenAI, Gemini), работающие по принципу Context-Aware. Бот анализирует историю переписки и учитывает социальные роли участников (Приглашающий/Приглашенный), что позволяет ИИ безошибочно подбирать грамматические формы и профессиональную лексику.

Ключевой функционал

  • Интеллектуальная память: ИИ видит историю последних сообщений, понимая, о ком или о чем идет речь, сохраняя нить разговора.
  • Настройка контекста: Пользователь может задать тему (например, «деловые переговоры» или «флирт»), и бот адаптирует стиль перевода под ситуацию.
  • Учет ролей (Inviter/Invited): Уникальная система идентификации участников решает проблему «неправильного рода», когда ИИ называет женщину в мужском лице.
  • Голосовой мост: Автоматическое распознавание речи (STT) и озвучка перевода (TTS) позволяют общаться голосом на разных языках в режиме потока.
  • Solo Mode (Личный помощник): Режим для индивидуального использования — перевод пересланных сообщений из других чатов или транскрибация (преобразование в текст) личных голосовых заметок.

Инструкция по использованию

Интерфейс бота динамически меняется в зависимости от того, находитесь ли вы в активном диалоге или свободны.

Главное меню:

  • ➕ Начать диалог: Создает уникальную ссылку-инвайт. Вам нужно выбрать язык собеседника, отправить ему ссылку, и как только он нажмет «Старт», перевод начнется автоматически.
  • 👥 Мои контакты: Быстрый доступ к людям, с которыми вы уже общались. Можно вызвать собеседника в новый чат одним кликом без пересылки ссылок.
  • ⚙️ Настройки: Глобальное управление вашим профилем переводчика.
  • 💰 Баланс / История: Просмотр текущего счета и детализация трат по каждому сообщению. Здесь же происходит пополнение через Telegram Stars или банковские карты.
  • 🚪 Завершить чат: Закрывает текущую сессию и освобождает линию для обоих участников.
  • 👤 О собеседнике: (Доступно только в чате) Показывает язык партнера, его профиль и время регистрации.

Тонкая настройка (Меню «Настройки»):

Эти параметры позволяют довести точность перевода до совершенства:

  • 🌍 Мой язык: Язык, на котором ВЫ хотите читать и слушать сообщения. Бот будет переводить всё входящее именно на него.
  • 🧠 Память бота (История): Ограничение количества сообщений, которые ИИ видит для понимания темы беседы.
  • 📍 Изменить контекст: Описание ситуации (например: «Я (Приглашающий) обсуждаю с Приглашенным аренду квартиры»). Это дает ИИ понимание ролей и тематики.
  • 🎭 Изменить промпт: Задание стиля вашего «голоса». Можно попросить бота переводить ваши слова максимально официально или, наоборот, использовать сленг.
  • 🔊 Переключить озвучку: Включение/выключение функции TTS (Text-to-Speech).
  • 👁 Переключить оригинал: Если включено, вы будете видеть сначала исходный текст собеседника, а затем перевод.
  • 🧘 Язык соло-перевода: Настройка целевого языка для работы в режиме личного ассистента, когда диалог не запущен.

Посмотреть

Оценить качество нейросетевого перевода можно в Telegram: @ai_robot_translator_bot.