╔═══════════════════════════════════════════════════════════════╗
║          🔧 رفع خطای 500 - راهنمای گام به گام                ║
╚═══════════════════════════════════════════════════════════════╝

مشکل شما: "Wrong response from the webhook: 500 Internal Server Error"

این یعنی یک خطای PHP در فایل bot.php یا فایل‌های مرتبط وجود دارد.

═══════════════════════════════════════════════════════════════════

🚀 مراحل رفع مشکل (به ترتیب):

مرحله 1: آپلود فایل‌های جدید
─────────────────────────────────────────────────────────────

این فایل‌ها را آپلود کنید:

✅ baseInfo.php           (آدرس تصحیح شد)
✅ test.php               (تست کامل)
✅ debugBot.php           (تشخیص خطای دقیق)
✅ deleteWebhook.php      (پاک کردن webhook)
✅ setWebhook.php         (تنظیم webhook)

─────────────────────────────────────────────────────────────

مرحله 2: تست اتصالات
─────────────────────────────────────────────────────────────

1. باز کنید: https://apnlot.ir/robotali/test.php

   باید ببینید:
   ✅ دیتابیس متصل است
   ✅ تمام جداول وجود دارند
   ✅ اتصال به تلگرام موفق است

   اگر خطا دارد، آن را برطرف کنید

─────────────────────────────────────────────────────────────

مرحله 3: تشخیص خطای دقیق
─────────────────────────────────────────────────────────────

2. باز کنید: https://apnlot.ir/robotali/debugBot.php

   این فایل دقیقاً می‌گوید خطا در کجاست:
   - کدام فایل
   - کدام خط
   - چه خطایی

   خطا را یادداشت کنید و به من بگویید

─────────────────────────────────────────────────────────────

مرحله 4: پاک کردن Webhook
─────────────────────────────────────────────────────────────

3. باز کنید: https://apnlot.ir/robotali/deleteWebhook.php

   این کار 5 پیام pending را پاک می‌کند

─────────────────────────────────────────────────────────────

مرحله 5: تنظیم مجدد Webhook
─────────────────────────────────────────────────────────────

4. باز کنید: https://apnlot.ir/robotali/setWebhook.php

   Webhook با آدرس صحیح تنظیم می‌شود:
   https://apnlot.ir/robotali/bot.php

─────────────────────────────────────────────────────────────

مرحله 6: تست نهایی
─────────────────────────────────────────────────────────────

5. در تلگرام /start بزنید

   اگر جواب داد: ✅ مشکل حل شد!
   اگر جواب نداد: ❌ نتیجه debugBot.php را به من بگویید

═══════════════════════════════════════════════════════════════════

🔍 خطاهای رایج و راه حل:

❌ خطا: "Call to undefined function"
✅ راه حل: یک PHP Extension کم است
   - در cPanel > Select PHP Version
   - mysqli, curl, json را فعال کنید

─────────────────────────────────────────────────────────────

❌ خطا: "failed to open stream"
✅ راه حل: یک فایل include کم است
   - مطمئن شوید تمام پوشه‌ها آپلود شده
   - settings/
   - phpqrcode/

─────────────────────────────────────────────────────────────

❌ خطا: "MySQL server has gone away"
✅ راه حل: اتصال دیتابیس قطع شده
   - یوزرنیم و پسورد را چک کنید
   - نام دیتابیس را چک کنید

─────────────────────────────────────────────────────────────

❌ خطا: "Maximum execution time"
✅ راه حل: زمان کم است
   - در .htaccess اضافه کنید:
     php_value max_execution_time 300

═══════════════════════════════════════════════════════════════════

📞 اگر باز هم مشکل دارید:

1. نتیجه test.php را کپی کنید
2. نتیجه debugBot.php را کپی کنید
3. به من بفرستید تا کمک کنم

═══════════════════════════════════════════════════════════════════

✅ خلاصه فایل‌های جدید:

baseInfo.php       → اطلاعات با آدرس جدید
test.php           → تست اتصالات
debugBot.php       → تشخیص خطای دقیق
deleteWebhook.php  → پاک کردن webhook
setWebhook.php     → تنظیم webhook

همه را آپلود کنید و مراحل بالا را دنبال کنید.

موفق باشید! 🚀
