این راهنما به ترتیب اجرا شود. هر مرحله باید کامل موفق باشد قبل از رفتن به مرحله بعد.
چک کننده سیستم
اول از همه باید مطمئن بشیم همه چیز درست کانفیگ شده:
- جداول دیتابیس با ستونهای صحیح
- توابع ضروری موجود هستند
- اتصال به تلگرام برقرار است
- کدها با نام ستونهای صحیح نوشته شدن
✅ اگر همه چیز سبز شد، برو مرحله 2
❌ اگر خطا داد، اول اونها رو برطرف کن
دیباگ کامل
این مرحله یک فرآیند کامل خرید رو شبیهسازی میکنه:
- پلن تست پیدا میکنه
- کاربر تست میسازه
- Step رو تنظیم میکنه
- فیش تست ثبت میکنه
- پیام به کاربر میفرسته (واقعی!)
- پیام به ادمین میفرسته (واقعی!)
این صفحه بهت دقیقا میگه هر مرحله موفق بود یا نه
پس سیستم کاملا سالمه! حالا نوبت تست واقعی در ربات تلگرام:
تست در ربات واقعی
مراحل دقیق:
- به ربات برو و /start بزن
- دکمه "خرید سرویس APN" رو بزن
- یک دسته انتخاب کن
- یک پلن انتخاب کن
- دکمه "پرداخت فیش بانکی" رو بزن
- یک عکس بفرست (هر عکسی - حتی اسکرینشات)
انتظار داریم:
- ✅ پیام تایید برات بیاد: "فیش شما با موفقیت ثبت شد"
- ✅ به ادمین (تو!) عکس با دکمههای تایید/رد بیاد
بررسی لاگها (اگر کار نکرد)
اگر بعد از فرستادن عکس هیچ اتفاقی نیفتاد:
📋 مشاهده لاگها 📡 وضعیت زندهدر لاگها دنبال این ایموجیها باش:
💾 فیش در دیتابیس ثبت شد - Hash: XXX
📤 پیام تایید به کاربر ارسال شد: موفق
📨 در حال ارسال به ادمین
📬 نتیجه ارسال به ادمین: {"ok":true,...}
اگر هیچ لاگی نبود:
- کد اصلا اجرا نشده
- Step درست تنظیم نشده
- مشکل از webhook
اگر "📸 فیش دریافت شد" نبود:
- متغیر $photo تعریف نشده
- عکس ارسال نشده (شاید فایل یا استیکر فرستادی)
اگر "💾 فیش در دیتابیس ثبت شد" نیومد:
- خطای دیتابیس (نام ستون اشتباه)
- کوئری اجرا نشد
رفع مشکل Webhook (اگر لازم بود)
اگر update ها دریافت نمیشن، webhook رو ریست کن:
- برو به: deleteWebhook.php
- صبر کن تا پیام موفقیت نشون بده
- برو به: setWebhook.php
- دوباره تست کن
- همیشه با مرحله 1 (چک سیستم) شروع کن
- اگر مرحلهای خطا داد، اون رو رفع کن قبل از ادامه
- لاگها دوست توان! همیشه چکشون کن
- عکس واقعی بفرست، نه فایل یا استیکر
- صبور باش - گاهی تلگرام چند ثانیه تاخیر داره