Translate bot io
🧾 Техническое задание:
🎯 Summary
Создать асинхронного Telegram-бота, который переводит сообщения пользователей в групповых чатах и личных диалогах. Поддерживает перевод текста, голосовые сообщения (Speech-to-Text), озвучку (Text-to-Speech), имеет сайт с личным кабинетом для управления чатами, настройками и подписками.
⚙️ Основной функционал
Бот:
- Работает в группах и личных чатах 
- После настройки в группе игнорирует все команды 
- Переводит все сообщения согласно настройкам 
- Поддержка Speech-to-Text (на базе Whisper) 
- Поддержка Text-to-Speech (Coqui / Edge / Google) 
- Поддержка минимум 5 языков: UA, EN, RU, DE, ES 
- Заложить поддержку других платформ. 
Личный кабинет пользователя:
- Авторизация через Telegram Login 
- Список чатов, где есть бот 
- Настройка каждого чата: - Языки оригинала и перевода 
- Список пользователей для перевода 
- Включение/отключение STT/TTS 
 
- Статистика: - Кол-во переведённых сообщений 
- Кол-во голосовых 
- Активность пользователей в чате 
 
Платежи:
- Stripe + Telegram Stars 
- Бесплатный тариф с лимитами (по кол-ву переводов или доступу к голосу) 
- Платные тарифы с расширением функций 
🧱 Технологии
- Python 3.11+ 
- aiogram (Telegram API) 
- FastAPI (веб и API) 
- SQLAlchemy 
- PostgreSQL 
- Whisper (локально) 
- TTS (Edge/Coqui/Google) 
- Stripe API или аналог