================================================================ تم إضافة معالجة الأخطاء + ملف اختبار ================================================================ التحديثات المطبقة: 1. تحديث lib/telegram.php - دالة tg_send ترجع النتيجة الآن - تسجيل الأخطاء في error_log 2. تحديث control_bot.php - /group_details: معالجة خطأ - /bot_details: معالجة خطأ - /account_details: معالجة خطأ 3. إنشاء test_commands.php - ملف اختبار شامل - يعرض الأخطاء بالتفصيل ================================================================ الآن جرب الأوامر مرة أخرى: الطريقة 1: في البوت مباشرة ------------------------------ /group_details default الآن سيظهر لك أحد شيئين: • الرسالة تظهر بنجاح ✅ • رسالة خطأ تحتوي على سبب الفشل ❌ مثال رسالة الخطأ: ❌ فشل إرسال التفاصيل. الخطأ: Bad Request: can't parse entities طول الرسالة: 450 حرف ================================================================ الطريقة 2: ملف الاختبار (موصى به) ------------------------------ 1. عدّل test_commands.php: - السطر 18: $group_name = 'default'; - غيّره لاسم مجموعة موجودة عندك 2. ارفع الملف إلى السيرفر 3. افتح المتصفح واذهب إلى: https://نطاقك.com/test_commands.php 4. سيعرض لك تقرير شامل: • اتصال قاعدة البيانات • بيانات المجموعة • محتوى الرسالة كاملة • نتيجة الإرسال + الخطأ إن وجد 5. ستجد السبب الحقيقي للمشكلة! ================================================================ أسباب محتملة للمشكلة: 1. HTML parsing error - أحرف خاصة في البيانات (<, >, &) - تم معالجتها بـ htmlspecialchars - إذا كانت هذه المشكلة ستظهر في الخطأ 2. الرسالة طويلة جداً - الحد الأقصى: 4096 حرف - سيظهر: "message is too long" - الحل: تقسيم الرسالة 3. الوصف فارغ/null - تم معالجته (?: 'لا يوجد') - لن يسبب مشكلة الآن 4. مشكلة في الاتصال بـ Telegram - خطأ في CURL - سيظهر في الرد ================================================================ خطوات التشخيص: خطوة 1: -------- جرب الأمر في البوت: /group_details default خطوة 2: -------- إذا لم يظهر رد (لا نجاح ولا خطأ): - معناها الكود لم ينفذ أصلاً - تحقق من webhook - تحقق من error_log السيرفر خطوة 3: -------- إذا ظهرت رسالة خطأ: - انسخ نص الخطأ كاملاً - أرسله لي لتحليله خطوة 4: -------- جرب test_commands.php: - افتحه في المتصفح - انسخ كل النتيجة - أرسلها لي ================================================================ الملفات المحدثة: ✅ lib/telegram.php (معالجة خطأ) ✅ control_bot.php (معالجة خطأ للأوامر الثلاثة) 🆕 test_commands.php (ملف اختبار جديد) ================================================================ ماذا أحتاج منك الآن: 1. جرب /group_details default في البوت 2. أخبرني بالضبط ماذا حدث: أ) لم يحدث شيء (لا رد) ب) ظهرت رسالة خطأ (انسخها) ج) نجح وظهرت التفاصيل 3. إذا لم ينجح، جرب test_commands.php: - افتحه في المتصفح - انسخ النتيجة كاملة - أرسلها لي ================================================================ ملاحظات مهمة: • htmlspecialchars تم تطبيقه على كل البيانات المتغيرة • معالجة الأخطاء مضافة للأوامر الثلاثة • error_log سيسجل كل الأخطاء تلقائياً • test_commands.php سيعرض كل شيء بالتفصيل ================================================================