Техническое задание: Интеграция сервиса озвучки в Telegram-бота

Суть проекта

Имеется полностью готовый и функционирующий Telegram-бот. В его текущей реализации используется платный сторонний сервис для синтеза речи (озвучки текстовых сообщений). Необходимо произвести замену этого сервиса на бесплатный аналог.

Основные задачи

  • Проанализировать текущую интеграцию бота с платным сервисом озвучки.
  • Выбрать наиболее подходящий из имеющихся на рассмотрении бесплатных сервисов синтеза речи.
  • Реализовать переподключение логики бота к новому выбранному сервису.
  • Обеспечить полное сохранение существующей функциональности бота (интерфейс, команды, поток работы). Меняется только "движок" озвучки.
  • Протестировать работоспособность обновленного бота, уделяя особое внимание качеству и скорости синтеза речи.

Требования

  • Бот должен остаться в рабочем состоянии без изменений для конечного пользователя.
  • Интеграция нового сервиса должна быть выполнена корректно и надежно.
  • Код должен быть чистым и сопровождаемым.

Результат работы

Telegram-бот, использующий для озвучки текста новый, бесплатный сервис синтеза речи, с полностью сохраненной оригинальной логикой работы.