? بوت ترجمة ملفات PDF — وصف تفصيلي للبيع
### ? الوظيفة الأساسية
البوت يستقبل ملفات PDF باللغة الإنجليزية من المستخدم، يترجمها إلى العربية، ثم يعيد إرسالها كملف PDF جديد. يدعم **5 أنماط ترجمة مختلفة**.
---
### ? أنماط الترجمة الخمسة
**1. عادي (Normal)** — ترجمة نصية بسيطة على خلفية بيضاء مع دعم كامل للخط العربي
**2. داكن (Dark)** — نفس الترجمة لكن بتصميم داكن بخلفية بنفسجية وإطار أزرق
**3. حفظ التنسيق (Format)** — يحاول الحفاظ على تخطيط الصفحة الأصلية
**4. nمPDF** — ترجمة بأسلوب ثنائي العمود (إنجليزي يسار / عربي يمين)
**5. فقرة بفقرة (Dual Blocks)** — كل فقرة إنجليزية يليها مباشرة ترجمتها العربية في بلوكات منفصلة بألوان مميزة
> البوت يحمي المعادلات الرياضية تلقائياً ويبقيها كصور بدلاً من ترجمتها (درع الرياضيات)
---
### ? نظام النقاط والدفع
- كل مستخدم يحصل على **عدد محدد من الترجمات المجانية** (يحدده الأدمن)
- بعد انتهاء المجاني يحتاج **نقاط** لكل ترجمة
- النقاط لها **تاريخ انتهاء صلاحية** (مثلاً 30 يوم)
- المستخدم يشتري النقاط عبر طرق دفع يضيفها الأدمن (زين كاش، ماستركارد... إلخ)
- المستخدم يرسل صورة الإيصال والأدمن يقبل أو يرفض
- **سعر الصرف** قابل للضبط (كم نقطة = 1000 دينار عراقي)
---
### ? نظام الإحالة
- كل مستخدم لديه **رابط دعوة خاص** به
- عند دخول شخص جديد من الرابط يحصل المُحيل على نقاط تلقائياً
- يصل المُحيل **إشعار فوري** بدخول الشخص وعدد النقاط المضافة
- يوجد **لوحة أفضل 10 محيلين** تظهر في رسالة الترحيب
---
### ? لوحة التحكم للأدمن (كاملة)
**إدارة الأدمن** — إضافة وحذف أدمن فرعيين مع تحديد صلاحيات كل واحد منهم بشكل دقيق
**الإعدادات العامة:**
- سعر الترجمة بالنقاط
- عدد الترجمات المجانية
- نقاط الإحالة
- سعر الصرف (دينار/نقطة)
- رسالة الترحيب
- تفعيل/تعطيل البوت كاملاً
- تفعيل/تعطيل نظام الإحالة
- مدة بقاء الملفات على السيرفر
- قناة النسخ الاحتياطي
**طرق الدفع** — إضافة وحذف طرق دفع مع اسم الزر والوصف (رقم الحساب) خطوة بخطوة
**طلبات الدفع** — مراجعة طلبات الشراء مع صور الإيصالات، قبول أو رفض، وإضافة النقاط مباشرة
**القنوات الإجبارية** — إضافة قنوات يجب الاشتراك بها قبل استخدام البوت
**الحظر** — حظر وفك حظر مستخدمين أو مجموعات، مع عرض قائمة المحظورين
**الأزرار المخصصة** — إضافة أزرار في الصفحة الرئيسية (نص / ملف / رابط)
**تخصيص الأزرار** — تغيير اسم وإيموجي أي زر في الواجهة (للمستخدم أو للأدمن) يظهر التغيير فوراً
**تعديل الرسائل** — تعديل كل رسائل البوت من داخل اللوحة بدون تعديل الكود (12 رسالة)
**الإحصائيات** — عدد المستخدمين، الملفات المترجمة، النقاط الكلية، الطلبات المعلقة
**الإذاعة** — إرسال رسالة لجميع المستخدمين أو القنوات أو مستخدم محدد
**النسخ الاحتياطي** — نسخ مشفر (AES) تلقائي وإرساله لقناة، مع إمكانية الاستعادة
**البحث عن مستخدم** — عرض كامل بيانات أي مستخدم بالـ ID
---
### ? نظام الإشعارات
- الأدمن يتلقى إشعاراً فورياً عند دخول مستخدم جديد مع كامل بياناته وبيانات من دعاه
- المستخدم يتلقى إشعاراً عند قبول أو رفض طلب الدفع
- المُحيل يتلقى إشعاراً لحظياً عند دخول أي شخص من رابطه
---
### ?️ الأمان والاستقرار
- تشفير قاعدة البيانات بـ **AES-256**
- تنظيف تلقائي للملفات المؤقتة
- تنظيف النقاط المنتهية الصلاحية تلقائياً
- حماية ضد التعطل مع نظام تسجيل أخطاء كامل
- دعم تعدد الخيوط (Threading) لمعالجة ملفات متعددة في آن واحد
---
### ⚙️ المتطلبات التقنية
يعمل على Python 3، ويحتاج مكتبات: `pyTelegramBotAPI`, `PyMuPDF`, `deep-translator`, `reportlab`, `arabic-reshaper`, `python-bidi`, `cryptography`