Skip to content

Latest commit

 

History

History
51 lines (41 loc) · 2.01 KB

File metadata and controls

51 lines (41 loc) · 2.01 KB

سجل الإصلاحات - Bot File Size Error Fix

المشكلة

حدث خطأ: A request to the Telegram API was unsuccessful. 
Error code: 400. Description: Bad Request: file is too big

السبب

  • Telegram API لديه حد أقصى لحجم الملفات: 50 ميجابايت للبوتات
  • البوت كان يحاول إرسال ملفات دون فحص حجمها أولاً
  • عند تجاوز الحد، يفشل الإرسال ويظهر الخطأ للمستخدم

الحل المطبق

1. إضافة دالة safe_send_document()

تم إضافة دالة جديدة تقوم بـ:

  • فحص حجم الملف قبل الإرسال
  • إذا كان الحجم أكبر من 50 MB، ترسل رسالة توضيحية للمستخدم
  • تقترح حلول بديلة (ضغط الملف، تقسيمه، رفعه على خدمة سحابية)
  • معالجة الأخطاء بشكل أفضل

2. استبدال جميع استخدامات bot.send_document()

تم استبدال الاستخدامات في:

  • إرسال ملفات HTML
  • إرسال ملفات الفيزات (cards.txt)
  • إرسال ملفات الفيزات بـ PIN (cards_with_pin.txt)
  • إرسال ملفات كلمات المرور (passwords.txt)
  • إرسال الملفات للأدمن
  • إرسال الملفات المحذوفة للأدمن

الرسالة التي يراها المستخدم الآن

عند محاولة إرسال ملف كبير:

❌ عذراً، حجم الملف (XX.XX MB) أكبر من الحد المسموح (50 MB).

💡 يمكنك:
• ضغط الملف
• تقسيمه إلى أجزاء أصغر
• رفعه على خدمة تخزين سحابي ومشاركة الرابط

ملاحظات

  • البوت لا يزال يعمل بشكل طبيعي ✅
  • لم يتم إيقاف البوت أثناء الإصلاح ✅
  • التعديلات تلقائية وآمنة ✅
  • جميع الوظائف الأخرى تعمل بشكل طبيعي ✅

التاريخ

13 فبراير 2026