برو
روبوت تيليغرام مبني على لغة بايثون مع قدرات متقدمة في الوسائط المتعددة والترجمة.
الميزات
- معالجة الوسائط المتعددة: التعامل مع الصوت والفيديو مع تكامل FFmpeg
- الترجمة متعددة اللغات: دعم لخدمات الترجمة المتعددة (ترجمة جوجل، الترجمة القائمة على GPT)
- التحويل الصوتي والنصي إلى كلام: قدرات توليد ومعالجة الصوت
- إنشاء رمز الاستجابة السريعة (QR): ميزة إنشاء رمز الاستجابة السريعة مدمجة
- تكامل التقويم: دعم تحويل التاريخ الهجري
- إدارة قواعد البيانات: تخزين البيانات باستخدام SQLite
- الاتصال في الوقت الحقيقي: دعم مكالمات تيليغرام الصوتية عبر py-tgcalls
التقنيات المستخدمة
- اللغة: بايثون 3.11
- إطار عمل الروبوت: Telethon
- قاعدة البيانات: SQLite مع aiosqlite
- معالجة الصوت: FFmpeg، mutagen، py-tgcalls
- الترجمة: mtranslate، gpytranslate، جوجل GenAI
- خدمات إضافية: GTTS، رموز الاستجابة السريعة، دعم الرموز التعبيرية
البدء السريع
باستخدام دوكر
# بناء وتشغيل
& docker build -t pro-bot .
& docker run pro-bot
التثبيت اليدوي
# تثبيت المتطلبات
pip install -r requirements.txt
# تشغيل الروبوت
python main.py
هيكل المشروع
main.py - التطبيق الرئيسي للروبوت (مجمّع/مشفر)
requirements.txt - تبعيات بايثون
Dockerfile - تكوين الحاوية مع أدوات FFmpeg والبناء
sessions_*.session - بيانات جلسة تيليغرام
ملاحظة
كود التطبيق الرئيسي مجمع/مشفر للحماية. يتطلب الروبوت بيانات اعتماد وتهيئة صحيحة لواجهة برمجة تطبيقات تيليغرام للعمل.
المتطلبات
- بايثون 3.11+
- FFmpeg (لمعالجة الصوت/الفيديو)
- SQLite3
- اتصال بالإنترنت لخدمات الترجمة وواجهات برمجة التطبيقات