# 🤖 ربات فروشگاه APN VPN

یک ربات تلگرام حرفه‌ای برای فروش سرویس‌های VPN با پنل ادمین قدرتمند و سیستم پرداخت کارت به کارت

## 📋 مشخصات

- **نام فروشگاه**: APN
- **توکن ربات**: `8229815851:AAFOkuuP775Mf67MWTPGci3UZboDd7WNcOs`
- **آیدی ادمین**: `8110165534`
- **دیتابیس**: `lotfisch_qq`

## 🚀 راه‌اندازی

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

1. تمام فایل‌های ربات را در هاست خود آپلود کنید
2. مسیر نصب: `public_html` یا پوشه دامنه خود
3. اطمینان حاصل کنید URL ربات شما: `https://lotfisch.ir/` است

### مرحله 2: ایجاد دیتابیس

1. وارد فایل `createDB.php` شوید از مرورگر:
   ```
   https://lotfisch.ir/createDB.php
   ```
2. این کار جداول زیر را ایجاد می‌کند:
   - `users` - اطلاعات کاربران
   - `server_plans` - پلن‌های VPN
   - `orders_list` - سفارشات
   - `pays` - پرداخت‌ها
   - `server_info` - اطلاعات سرورها
   - `setting` - تنظیمات ربات
   - و جداول دیگر...

### مرحله 3: تنظیم Webhook

در مرورگر وارد این آدرس شوید:
```
https://api.telegram.org/bot8229815851:AAFOkuuP775Mf67MWTPGci3UZboDd7WNcOs/setWebhook?url=https://lotfisch.ir/bot.php
```

اگر پیام `{"ok":true,"result":true,"description":"Webhook was set"}` را دریافت کردید، webhook با موفقیت تنظیم شده است.

## 👨‍💼 پنل ادمین

### دسترسی به پنل مدیریت

1. ربات را استارت کنید: `/start`
2. با آیدی ادمین (`8110165534`) وارد شوید
3. دکمه "مدیریت ربات ⚙️" را بزنید

### امکانات پنل ادمین

#### 🎯 مدیریت پلن‌ها
- **افزودن پلن جدید**: 
  1. مدیریت ربات > تنظیمات پلن
  2. افزودن پلن جدید
  3. وارد کردن اطلاعات:
     - نام پلن (مثال: پلن 30 گیگ)
     - حجم به گیگابایت (مثال: 30)
     - مدت زمان به روز (مثال: 30)
     - قیمت به تومان (مثال: 50000)
  
- **ویرایش پلن**: روی نام پلن کلیک کنید
- **حذف پلن**: دکمه حذف را بزنید

#### 💳 تنظیم کارت بانکی

1. مدیریت ربات > تنظیمات درگاه‌ها و کانال‌ها
2. شماره حساب را وارد کنید (مثال: 6104-6104-6104-6104)
3. نام دارنده حساب را وارد کنید

#### 📊 مدیریت سفارشات

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

1. پیام سفارش برای ادمین ارسال می‌شود
2. تصویر رسید نمایش داده می‌شود
3. دو دکمه نمایش داده می‌شود:
   - ✅ **تأیید پرداخت**: کانفیگ برای کاربر ارسال می‌شود
   - ❌ **رد پرداخت**: دلیل را وارد کنید

#### 📡 ارسال کانفیگ

پس از تأیید پرداخت:

1. از بخش "ساخت اکانت" اقدام کنید
2. سرور مورد نظر را انتخاب کنید
3. دسته‌بندی و پلن را انتخاب کنید
4. کانفیگ به صورت خودکار ساخته و برای کاربر ارسال می‌شود

## 👤 تجربه کاربر

### فرآیند خرید

1. **استارت ربات**: کاربر `/start` را می‌زند
2. **انتخاب پلن**: 
   - دکمه "خرید سرویس 🛍" را می‌زند
   - سرور را انتخاب می‌کند
   - دسته‌بندی را انتخاب می‌کند  
   - پلن مورد نظر را انتخاب می‌کند

3. **پرداخت**:
   - فاکتور نمایش داده می‌شود
   - دکمه "پرداخت کارت به کارت" را می‌زند
   - شماره کارت و نام دارنده نمایش داده می‌شود
   - پس از واریز، رسید را آپلود می‌کند

4. **دریافت کانفیگ**:
   - ادمین پرداخت را تأیید می‌کند
   - کانفیگ VPN به صورت خودکار برای کاربر ارسال می‌شود
   - QR Code برای اتصال سریع
   - لینک اشتراک (Subscription Link)

### منوی کاربر

- 🛍 **خرید سرویس**: خرید پلن جدید
- 📋 **سرویس‌های من**: مشاهده خریدهای قبلی
- 👤 **اطلاعات من**: موجودی کیف پول و آمار
- 💰 **شارژ کیف پول**: افزایش موجودی
- 📱 **لینک اپلیکیشن**: دانلود نرم‌افزارهای VPN
- 🎁 **دعوت دوستان**: دریافت پورسانت از خرید دوستان
- 💬 **پشتیبانی**: ارسال تیکت

## 🔧 تنظیمات پیشرفته

### فعال/غیرفعال کردن امکانات

در پنل ادمین > تنظیمات ربات می‌توانید:

- ✅/❌ فروش
- ✅/❌ کیف پول  
- ✅/❌ کارت به کارت
- ✅/❌ تست رایگان
- ✅/❌ تمدید سرویس
- ✅/❌ تغییر لوکیشن
- ✅/❌ افزایش حجم/زمان

### کانال‌های ربات

1. **کانال قفل**: کاربر باید عضو این کانال باشد
2. **کانال گزارش**: گزارش‌های مالی به این کانال ارسال می‌شود

تنظیم در: پنل ادمین > تنظیمات درگاه‌ها و کانال‌ها

## 📱 دستورات مهم ربات

### برای کاربران:
- `/start` - شروع ربات
- `/help` - راهنما

### برای ادمین:
- تمام دسترسی‌ها از طریق منوی اینلاین

## 🔐 امنیت

- رمز دیتابیس پیچیده استفاده شده
- تمام اطلاعات کاربران رمزنگاری شده
- سیستم تأیید دو مرحله‌ای برای پرداخت
- محدودیت دسترسی به پنل ادمین

## 💡 نکات مهم

1. **تغییر URL**: اگر آدرس سایت تغییر کرد، در `baseInfo.php` ویرایش کنید
2. **بکاپ**: حتماً از دیتابیس بکاپ بگیرید
3. **آپدیت**: هر بار که فایلی تغییر کرد، دوباره آپلود کنید
4. **مجوزها**: مجوز فایل‌ها باید 644 و پوشه‌ها 755 باشد

## 🆘 پشتیبانی

در صورت بروز مشکل:

1. لاگ خطاها را بررسی کنید: `/error_log`
2. دسترسی‌های دیتابیس را چک کنید
3. Webhook را دوباره تنظیم کنید
4. مجوزهای فایل‌ها را بررسی کنید

## 📞 تماس

- **ادمین**: ID `8110165534`
- **وبسایت**: https://lotfisch.ir

---

**نسخه**: 1.0.0  
**آخرین بروزرسانی**: نوامبر 2025  
**ساخته شده با**: ❤️ برای فروشگاه APN