Skip to content

Woolfer0097/EnglishAudioBot

Repository files navigation

Бот для Telegram, который помогает учить английский через озвучку слов, фраз и предложений для лучшего flow обучения в моём телеграм канале.

При обращении в лс к боту, он озвучит любую отправленную ему фразу!


Возможности

  • Автоматически озвучивает английские фразы из постов в канале
  • Оставляет голосовые сообщения в комментариях к постам
  • Можно написать боту в личку — и он озвучит ваш текст
  • Поддержка слов, фраз и целых предложений (до 200 символов)
  • Работает на gTTS и Aiogram 3
  • Аудиодневник: веди дневник в безопасной среде

Deploy для вашего канала

  1. Подготовь файл .env:
BOT_TOKEN=your-telegram-bot-token
DISCUSSION_CHAT_ID=your-discussion-chat-id
# Optional: Audio Diary — URL бэкенда AuDiary. В Docker: имя сервиса (http://audiary:8000) или host.docker.internal для хоста.
AUDIARY_API_BASE_URL=
# Optional: path to JSON file for user->record_ids mapping (default: user_records.json)
USER_RECORDS_PATH=user_records.json
  1. Обратись к бате
  2. Используй этого бота:
  • Напиши сообщение от лица группы чата в группу и перешли это сообщение
  • Ты получишь такое сообщение:
Id: -your-id
Title: your-title
  • Скопируй ID и вставь в .env

Запусти контейнер на своём ПК/VPS/Сервере:

docker compose up -d

Бот будет автоматически перезапускаться при сбое и использовать переменные из .env.

📬 Использование

📌 Просто добавьте бота в канал и привязанную группу обсуждения с правами админа 📌 Опубликуйте пост с английскими фразами и метками:

Фразы для запоминания:
- take your time
- break a leg

Слова для запоминания:
- moment
- spare

Предложения для запоминания:
- take a deep breath

🤖 Бот сам озвучит это в комментариях к посту 🎧


💬 Озвучка по запросу

Вы можете написать боту в личку и получить голосовое сообщение:

take your time → 🎙️ бот пришлёт правильное произношение!


🛠 Стек


🤝 Поддержка

Если бот оказался полезен — поставь ⭐️ на репо и расскажи друзьям!
Любые фидбэки, идеи и багрепорты — welcome 😊

About

Bot for channel chat group that will analyze all english sentences, standalone words or phrases that are needed to be heard for better studying

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors