# 🎯 راهنمای نهایی تست سیستم

یک بار برای همیشه مشکل رو حل کن!

⚠️ قبل از شروع مهم است!

این راهنما به ترتیب اجرا شود. هر مرحله باید کامل موفق باشد قبل از رفتن به مرحله بعد.

1

## چک کننده سیستم

اول از همه باید مطمئن بشیم همه چیز درست کانفیگ شده:

- جداول دیتابیس با ستون‌های صحیح
- توابع ضروری موجود هستند
- اتصال به تلگرام برقرار است
- کدها با نام ستون‌های صحیح نوشته شدن

🔍 اجرای چک سیستم

✅ اگر همه چیز سبز شد، برو مرحله 2
❌ اگر خطا داد، اول اونها رو برطرف کن

2

## دیباگ کامل

این مرحله یک فرآیند کامل خرید رو شبیه‌سازی می‌کنه:

- پلن تست پیدا می‌کنه
- کاربر تست می‌سازه
- Step رو تنظیم می‌کنه
- فیش تست ثبت می‌کنه
- پیام به کاربر می‌فرسته (واقعی!)
- پیام به ادمین می‌فرسته (واقعی!)

🧪 اجرای دیباگ کامل

این صفحه بهت دقیقا میگه هر مرحله موفق بود یا نه

✅ اگر مراحل 1 و 2 موفق بودن...

پس سیستم کاملا سالمه! حالا نوبت تست واقعی در ربات تلگرام:

3

## تست در ربات واقعی

مراحل دقیق:

1. به ربات برو و /start بزن
2. دکمه "خرید سرویس APN" رو بزن
3. یک دسته انتخاب کن
4. یک پلن انتخاب کن
5. دکمه "پرداخت فیش بانکی" رو بزن
6. یک عکس بفرست (هر عکسی - حتی اسکرین‌شات)

📸 مهم: عکس باید واقعا عکس باشه، نه فایل یا استیکر!

انتظار داریم:

- ✅ پیام تایید برات بیاد: "فیش شما با موفقیت ثبت شد"
- ✅ به ادمین (تو!) عکس با دکمه‌های تایید/رد بیاد

4

## بررسی لاگ‌ها (اگر کار نکرد)

اگر بعد از فرستادن عکس هیچ اتفاقی نیفتاد:

📋 مشاهده لاگ‌ها 📡 وضعیت زنده

در لاگ‌ها دنبال این ایموجی‌ها باش:

📸 فیش دریافت شد - User: XXX, Plan: X, Photo: XXX
💾 فیش در دیتابیس ثبت شد - Hash: XXX
📤 پیام تایید به کاربر ارسال شد: موفق
📨 در حال ارسال به ادمین
📬 نتیجه ارسال به ادمین: {"ok":true,...}

اگر هیچ لاگی نبود:

- کد اصلا اجرا نشده
- Step درست تنظیم نشده
- مشکل از webhook

اگر "📸 فیش دریافت شد" نبود:

- متغیر $photo تعریف نشده
- عکس ارسال نشده (شاید فایل یا استیکر فرستادی)

اگر "💾 فیش در دیتابیس ثبت شد" نیومد:

- خطای دیتابیس (نام ستون اشتباه)
- کوئری اجرا نشد

5

## رفع مشکل Webhook (اگر لازم بود)

اگر update ها دریافت نمیشن، webhook رو ریست کن:

1. برو به: deleteWebhook.php
2. صبر کن تا پیام موفقیت نشون بده
3. برو به: setWebhook.php
4. دوباره تست کن

💡 نکات مهم

- همیشه با مرحله 1 (چک سیستم) شروع کن
- اگر مرحله‌ای خطا داد، اون رو رفع کن قبل از ادامه
- لاگ‌ها دوست توان! همیشه چکشون کن
- عکس واقعی بفرست، نه فایل یا استیکر
- صبور باش - گاهی تلگرام چند ثانیه تاخیر داره

### 🚀 آماده‌ای؟ از اینجا شروع کن:

✅ شروع چک سیستم