╔═══════════════════════════════════════════════════════════════╗
║     ❓ سوالات متداول (FAQ) - ربات فروشگاه APN VPN           ║
╚═══════════════════════════════════════════════════════════════╝

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

🔵 نصب و راه‌اندازی
───────────────────────────────────────────────────────────────

❓ چگونه ربات را نصب کنم؟

✅ پاسخ:
1. فایل‌ها را در هاست آپلود کنید
2. فایل baseInfo.php را با اطلاعات خود پر کنید
3. به آدرس createDB.php بروید تا دیتابیس ساخته شود
4. Webhook را با این آدرس تنظیم کنید:
   https://api.telegram.org/bot[TOKEN]/setWebhook?url=[YOUR_URL]/bot.php

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

❓ چرا ربات جواب نمی‌دهد؟

✅ پاسخ:
احتمالات:
1. Webhook اشتباه تنظیم شده → دوباره ست کنید
2. اطلاعات دیتابیس در baseInfo.php اشتباه است → چک کنید
3. فایل bot.php آپلود نشده → بررسی کنید
4. خطای PHP دارید → فایل error_log را ببینید

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

❓ چگونه بفهمم Webhook درست کار می‌کند؟

✅ پاسخ:
این آدرس را باز کنید:
https://api.telegram.org/bot[TOKEN]/getWebhookInfo

باید ببینید:
- "url": آدرس bot.php شما
- "pending_update_count": 0
- "last_error_message": نباید باشد

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

❓ خطای "Database connection failed" می‌گیرم

✅ پاسخ:
1. در cPanel > MySQL Databases:
   - مطمئن شوید دیتابیس ساخته شده
   - کاربر به دیتابیس اضافه شده است

2. در baseInfo.php:
   - نام دیتابیس صحیح است؟
   - یوزرنیم صحیح است؟
   - پسورد صحیح است؟

3. اگر از localhost استفاده می‌کنید:
   - در برخی هاست‌ها باید از IP استفاده کنید

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

🔵 پنل مدیریت
───────────────────────────────────────────────────────────────

❓ دکمه "مدیریت ربات" را نمی‌بینم

✅ پاسخ:
1. مطمئن شوید آیدی عددی شما در baseInfo.php صحیح است:
   $admin = 8110165534;

2. برای پیدا کردن آیدی عددی خود:
   - به ربات @userinfobot پیام دهید
   - آیدی را کپی کنید
   - در baseInfo.php جایگزین کنید

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

❓ چگونه ادمین اضافه کنم؟

✅ پاسخ:
1. با اکانت ادمین اصلی وارد شوید
2. مدیریت ربات > لیست ادمین‌ها
3. افزودن ادمین جدید
4. آیدی عددی فرد را وارد کنید

نکته: فقط ادمین اصلی ($admin در baseInfo.php) می‌تواند ادمین اضافه کند

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

❓ تفاوت ادمین اصلی و ادمین‌های دیگر چیست؟

✅ پاسخ:
ادمین اصلی:
  ✓ می‌تواند ادمین اضافه/حذف کند
  ✓ دسترسی کامل به تمام بخش‌ها

ادمین‌های دیگر:
  ✓ دسترسی به اکثر بخش‌ها
  ✗ نمی‌توانند ادمین اضافه کنند
  ✗ نمی‌توانند ادمین‌های دیگر را حذف کنند

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

🔵 مدیریت پلن‌ها
───────────────────────────────────────────────────────────────

❓ نمی‌توانم پلن اضافه کنم، خطا می‌دهد

✅ پاسخ:
ترتیب ساخت مهم است:

1. ابتدا سرور بسازید:
   مدیریت ربات > تنظیمات سرور > ثبت سرور جدید

2. سپس دسته‌بندی:
   مدیریت ربات > دسته‌بندی‌ها > افزودن دسته

3. بعد پلن:
   مدیریت ربات > تنظیمات پلن > سرور > دسته‌بندی > افزودن پلن

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

❓ چگونه قیمت پلن را تغییر دهم؟

✅ پاسخ:
1. مدیریت ربات > تنظیمات پلن
2. سرور را انتخاب کنید
3. دسته‌بندی را انتخاب کنید
4. روی نام پلن کلیک کنید
5. "قیمت پلن" را بزنید
6. قیمت جدید را وارد کنید

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

❓ چگونه پلن را غیرفعال کنم بدون حذف؟

✅ پاسخ:
متأسفانه در نسخه فعلی، باید پلن را حذف کنید.

راه حل موقت:
- قیمت را خیلی بالا بزنید (مثلاً 999999999)
- یا در دیتابیس فیلد `active` را 0 کنید

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

❓ تفاوت حجم و مدت زمان چیست؟

✅ پاسخ:
حجم (Volume):
  - مقدار دیتایی که کاربر می‌تواند مصرف کند
  - به گیگابایت (GB)
  - مثال: 30 GB

مدت زمان (Days):
  - چند روز پلن معتبر است
  - به روز
  - مثال: 30 روز

یک پلن می‌تواند:
  - پلن 30 گیگ 30 روزه: هم حجم دارد هم زمان
  - پلن نامحدود 30 روزه: فقط زمان محدود است

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

🔵 سیستم پرداخت
───────────────────────────────────────────────────────────────

❓ چگونه شماره کارت را تنظیم کنم؟

✅ پاسخ:
1. مدیریت ربات > تنظیمات درگاه‌ها و کانال‌ها
2. روی "شماره حساب" کلیک کنید
3. شماره کارت خود را وارد کنید
4. روی "دارنده حساب" کلیک کنید
5. نام خود را وارد کنید

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

❓ کاربر رسید می‌فرستد اما به من نمی‌رسد

✅ پاسخ:
چک کنید:
1. شماره کارت را وارد کرده‌اید؟
2. کارت به کارت فعال است؟
   (مدیریت ربات > تنظیمات درگاه‌ها > کارت به کارت = روشن)
3. از یک اکانت غیر ادمین تست کنید
   (اگر خودتان با اکانت ادمین تست کنید، ممکن است مشکل پیش بیاید)

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

❓ بعد از تأیید رسید، کانفیگ ارسال نمی‌شود

✅ پاسخ:
1. مطمئن شوید سرور و پلن فعال هستند
2. ظرفیت سرور تمام نشده باشد
3. اطلاعات اتصال سرور صحیح باشد

نکته: در نسخه فعلی، باید دستی کانفیگ بسازید:
1. مدیریت ربات > ساخت اکانت
2. پلن را انتخاب کنید
3. کانفیگ برای شما ارسال می‌شود
4. آن را فوروارد کنید به مشتری

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

❓ چگونه درگاه آنلاین فعال کنم؟

✅ پاسخ:
ربات از چند درگاه پشتیبانی می‌کند:

1. زرین پال:
   - کد مرچنت را دریافت کنید
   - مدیریت ربات > تنظیمات درگاه‌ها
   - "کد درگاه زرین پال" را وارد کنید
   - "درگاه زرین پال" را روشن کنید

2. نکست پی:
   - مشابه زرین پال

3. NOW Payments (ارزی):
   - API Key دریافت کنید
   - در تنظیمات وارد کنید

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

🔵 مدیریت سفارشات
───────────────────────────────────────────────────────────────

❓ چگونه لیست سفارشات را ببینم؟

✅ پاسخ:
در phpMyAdmin:
1. دیتابیس lotfisch_qq را انتخاب کنید
2. جدول orders_list را باز کنید
3. تمام سفارشات را می‌بینید

یا از ربات:
- مدیریت ربات > آمار ربات
- تعداد سفارشات نمایش داده می‌شود

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

❓ چگونه سفارش را کنسل کنم؟

✅ پاسخ:
1. در phpMyAdmin وارد جدول orders_list شوید
2. سفارش را پیدا کنید (با userid یا remark)
3. فیلد `status` را از 1 به 0 تغییر دهید

یا:
- کانفیگ را از سرور حذف کنید
- سفارش در دیتابیس باقی می‌ماند (برای گزارش‌گیری)

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

❓ چگونه به کاربر پول برگردانم؟

✅ پاسخ:
1. مدیریت ربات > افزایش موجودی
2. آیدی عددی کاربر را وارد کنید
3. مبلغ را وارد کنید
4. به کیف پول کاربر اضافه می‌شود

نکته: کاربر باید با کیف پول خرید کند تا پول به او برگردانید

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

🔵 کانفیگ VPN
───────────────────────────────────────────────────────────────

❓ کانفیگ چطور ساخته می‌شود؟

✅ پاسخ:
در نسخه فعلی:
1. ادمین باید دستی کانفیگ بسازد
2. مدیریت ربات > ساخت اکانت
3. سرور و پلن را انتخاب کنید
4. کانفیگ ساخته و ارسال می‌شود

در آینده:
- سیستم اتوماتیک راه‌اندازی می‌شود
- بعد از تأیید پرداخت، خودکار کانفیگ ساخته می‌شود

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

❓ کانفیگ چطور به کاربر می‌رسد؟

✅ پاسخ:
1. به صورت متن (لینک vless:// یا vmess://)
2. QR Code (برای اسکن کردن)
3. لینک اشتراک (Subscription Link) - اگر فعال باشد

کاربر می‌تواند:
- لینک را کپی کند
- QR Code را اسکن کند
- لینک اشتراک را در برنامه وارد کند

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

❓ لینک اشتراک چیست؟

✅ پاسخ:
Subscription Link:
- یک لینک یکتا برای هر کانفیگ
- بدون نیاز به کپی لینک vless
- کاربر فقط لینک را در برنامه می‌زند
- کانفیگ خودکار اضافه می‌شود

فعال کردن:
1. مدیریت ربات > تنظیمات ربات
2. "لینک ساب" را روشن کنید

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

❓ چگونه کانفیگ را حذف کنم؟

✅ پاسخ:
کاربر می‌تواند:
1. سرویس‌های من
2. روی کانفیگ کلیک کند
3. "حذف کانفیگ" را بزند

یا ادمین:
1. از سرور پنل کانفیگ را حذف کند
2. در دیتابیس status را 0 کند

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

🔵 کاربران و کیف پول
───────────────────────────────────────────────────────────────

❓ چگونه موجودی کیف پول کاربر را ببینم؟

✅ پاسخ:
1. مدیریت ربات > اطلاعات کاربر
2. آیدی عددی کاربر را وارد کنید
3. موجودی نمایش داده می‌شود

یا در phpMyAdmin:
- جدول users > فیلد wallet

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

❓ چگونه کاربر را بن کنم؟

✅ پاسخ:
1. مدیریت ربات > مسدود کردن کاربر
2. آیدی عددی را وارد کنید

رفع بن:
1. مدیریت ربات > رفع مسدودیت کاربر
2. آیدی عددی را وارد کنید

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

❓ کاربر بن شده چه پیامی می‌بیند؟

✅ پاسخ:
"شما از استفاده از ربات محروم شده‌اید"

نمی‌تواند:
- پیام بفرستد
- از منوها استفاده کند
- خرید کند

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

❓ سیستم دعوت دوستان چطور کار می‌کند؟

✅ پاسخ:
1. کاربر لینک دعوت خود را می‌گیرد
2. دوستش روی لینک کلیک می‌کند
3. دوست ثبت‌نام می‌کند
4. دوست خرید می‌کند
5. کاربر اول پورسانت دریافت می‌کند

تنظیم مبلغ پورسانت:
- مدیریت ربات > تنظیمات ربات > تنظیمات بازاریابی

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

🔵 تنظیمات پیشرفته
───────────────────────────────────────────────────────────────

❓ چگونه امکانات را فعال/غیرفعال کنم؟

✅ پاسخ:
مدیریت ربات > تنظیمات ربات

امکانات قابل تنظیم:
- فروش (روشن/خاموش)
- کیف پول
- تمدید سرویس
- تغییر لوکیشن
- افزایش حجم/زمان
- اکانت تست رایگان
- جستجوی کانفیگ

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

❓ کانال قفل چیست؟

✅ پاسخ:
کانال قفل:
- کاربر باید عضو این کانال باشد
- تا بتواند از ربات استفاده کند
- برای تبلیغات مفید است

تنظیم:
1. ربات را در کانال خود ادمین کنید
2. مدیریت ربات > تنظیمات درگاه‌ها و کانال‌ها
3. "کانال قفل" را بزنید
4. آیدی کانال را وارد کنید (با @)

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

❓ گزارش درآمد چیست؟

✅ پاسخ:
گزارش درآمد:
- هر n ساعت یک گزارش به کانال ارسال می‌شود
- شامل تعداد فروش و مبلغ

تنظیم:
1. مدیریت ربات > تنظیمات ربات
2. "ارسال گزارش درآمد" را بزنید
3. تعداد ساعت را وارد کنید

کانال گزارش:
1. تنظیمات درگاه‌ها و کانال‌ها
2. "کانال گزارش درآمد" را بزنید
3. آیدی کانال را وارد کنید

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

🔵 مشکلات رایج
───────────────────────────────────────────────────────────────

❓ خطا: "Call to undefined function mysqli_connect()"

✅ پاسخ:
PHP Extension های mysqli فعال نیست

راه حل:
1. در cPanel > Select PHP Version
2. mysqli را تیک بزنید
3. یا با پشتیبانی هاست تماس بگیرید

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

❓ خطا: "Maximum execution time exceeded"

✅ پاسخ:
زمان اجرای PHP کم است

راه حل:
1. در cPanel > Select PHP Version > Options
2. max_execution_time را 300 کنید

یا در .htaccess:
  php_value max_execution_time 300

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

❓ خطا: "Warning: file_get_contents() failed"

✅ پاسخ:
احتمالاً allow_url_fopen غیرفعال است

راه حل:
1. با پشتیبانی هاست تماس بگیرید
2. allow_url_fopen را فعال کنند

یا از cURL استفاده کنید (در config.php قبلاً هست)

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

❓ ربات گاهی جواب می‌دهد گاهی نه

✅ پاسخ:
احتمالاً:
1. هاست شما Timeout می‌خورد
2. حجم پردازش زیاد است

راه حل:
1. هاست بهتری بگیرید
2. پایگاه داده را بهینه کنید
3. Caching اضافه کنید

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

🔵 امنیت
───────────────────────────────────────────────────────────────

❓ چگونه ربات را امن‌تر کنم؟

✅ پاسخ:
1. رمز دیتابیس قوی بزنید
2. baseInfo.php را از دسترسی عمومی خارج کنید:
   در .htaccess:
   <Files "baseInfo.php">
     Order Allow,Deny
     Deny from all
   </Files>

3. error_reporting را در production خاموش کنید
4. به روزرسانی‌ها را دنبال کنید
5. از دیتابیس بکاپ بگیرید

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

❓ کسی می‌تواند به دیتابیس دسترسی پیدا کند؟

✅ پاسخ:
اگر اقدامات امنیتی را انجام دهید، نه:

1. رمز دیتابیس پیچیده
2. فقط از localhost اجازه اتصال
3. baseInfo.php محافظت شده
4. فایروال هاست فعال

نکته: دسترسی از phpMyAdmin را محدود کنید (IP خاص)

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

📞 پشتیبانی
───────────────────────────────────────────────────────────────

اگر سوال شما پاسخ داده نشد:

1. فایل "راهنمای_نصب.txt" را بخوانید
2. فایل "مستندات_فنی.txt" را مطالعه کنید
3. از پشتیبانی سوال کنید:
   - آیدی ادمین: 8110165534
   - وبسایت: https://lotfisch.ir

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

🎉 موفق باشید!

این ربات به صورت حرفه‌ای طراحی شده و آماده استفاده است.
امیدواریم با آن موفق باشید و درآمد خوبی داشته باشید.

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