Skip to content

تلگرام بات تبدیل متن به گفتار رایگان و بدون نیاز به API

Notifications You must be signed in to change notification settings

mehdihoore/TTS_TELEGRAM_BOT_WithFilesStopUser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

تلگرام بات تبدیل متن به گفتار

License: MIT

این بات تلگرام متون فارسی را به گفتار با صدای طبیعی تبدیل می‌کند. این بات از Microsoft Edge TTS برای تولید صدای با کیفیت بالا استفاده می‌کند.

امکانات

  • پشتیبانی از فرمت‌های TXT، PDF و DOCX
  • استفاده از دو صدای فارسی مختلف (فرید و دلارا)
  • تبدیل خودکار پاراگراف‌ها به فایل صوتی
  • اضافه کردن مکث بین پاراگراف‌ها
  • بررسی و رفع خودکار مشکلات فایل‌های MP3
  • مدیریت همزمان چندین درخواست کاربر

پیش‌نیازها

python 3.8+
telethon
edge-tts
pydub
python-docx
PyMuPDF
psutil
ffmpeg

نصب

  1. ابتدا مخزن را کلون کنید:
git clone https://github.com/YOUR-USERNAME/telegram-tts-bot.git
cd telegram-tts-bot
  1. پیش‌نیازها را نصب کنید:
pip install -r requirements.txt
  1. ffmpeg را نصب کنید:
  • برای اوبونتو:
sudo apt-get install ffmpeg
  • برای مک:
brew install ffmpeg
  1. فایل تنظیمات را ویرایش کنید:
  • نام فایل config.py را از config.py.example کپی کنید
  • اطلاعات API تلگرام خود را در آن وارد کنید:
API_ID = "YOUR_API_ID"
API_HASH = "YOUR_API_HASH"
BOT_TOKEN = "YOUR_BOT_TOKEN"

راه‌اندازی

python bot.py

نحوه استفاده

  1. بات را در تلگرام استارت کنید
  2. یک فایل متنی (TXT, PDF, یا DOCX) به بات ارسال کنید
  3. بات به صورت خودکار فایل را پردازش کرده و یک فایل صوتی برای شما ارسال می‌کند

ساختار پروژه

telegram-tts-bot/
│
├── bot.py            # فایل اصلی بات
├── config.py         # تنظیمات بات
├── requirements.txt  # پیش‌نیازهای پروژه
└── README.md         # مستندات

About

تلگرام بات تبدیل متن به گفتار رایگان و بدون نیاز به API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published