تفاصيل العمل

? بوت ترجمة ملفات 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`

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
5
تاريخ الإضافة
تاريخ الإنجاز
المهارات