╔══════════════════════════════════════════════════════════════════════════╗
║                                                                          ║
║        🔘 GLASS BROADCAST - همگانی شیشه‌ای                             ║
║                                                                          ║
║              نصب سریع و تنظیم در ۴ مرحله                                 ║
║                                                                          ║
╚══════════════════════════════════════════════════════════════════════════╝

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

📦 فایل‌های دریافت شده:

1. db_complete.sql              ← تمام جداول (برای پروژه جدید)
2. add_glass_tables.sql         ← فقط glass broadcast tables (برای پروژه موجود)
3. admin_complete.php           ← کد glass broadcast برای ادمین
4. keyboards_complete.php       ← صفحه‌کلید با دکمه جدید
5. public_glass_complete.php    ← کرون ارسال
6. README.md                    ← راهنمای کامل
7. QUICK_SETUP.txt              ← این فایل

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

🚀 مرحله ۱: جداول دیتابیس

⭐ اگر پروژه جدید است:
  ✓ phpMyAdmin را باز کنید
  ✓ SQL تب کنید
  ✓ محتوای db_complete.sql را کپی کنید
  ✓ Execute کنید

⭐ اگر پروژه موجود است:
  ✓ phpMyAdmin را باز کنید
  ✓ SQL تب کنید
  ✓ محتوای add_glass_tables.sql را کپی کنید
  ✓ Execute کنید

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

🚀 مرحله ۲: کد ادمین

✓ فایل admin_complete.php را بازکنید
✓ محتویات را کپی کنید
✓ فایل admin/admin.php را بازکنید
✓ محتویات را در انتهای فایل (قبل از ?>) بچسبانید
✓ ذخیره کنید

یا:

✓ admin/admin.php را کاملاً جایگزین کنید با admin_complete.php

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

🚀 مرحله ۳: صفحه‌کلید

✓ فایل keyboards_complete.php را بازکنید
✓ محتویات را کپی کنید
✓ فایل config/keyboards.php را جایگزین کنید

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

🚀 مرحله ۴: کرون

✓ فایل public_glass_complete.php را دانلود کنید
✓ آپلود کنید: crons/public_glass.php

✓ cPanel میروید
✓ Cron Jobs را پیدا کنید
✓ Add New Cron Job
✓ این دستور را اضافه کنید:

  * * * * * /usr/bin/php /home/USERNAME/public_html/bot/crons/public_glass.php

  (USERNAME را تغییر دهید!)

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

✅ تست

۱. ربات را restart کنید
۲. /start را فرستادید
۳. ادمین اسکریین را بگیرید
۴. دکمه 🔘 همگانی شیشه‌ای را ببینید
۵ روی آن کلیک کنید
۶. یک پیام تست بفرستید

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

⚠️ نکات مهم

✓ متغیرهای مورد نیاز باید موجود باشند:
  - $from_id
  - $adminsList
  - $pdo
  - $currentUser

✓ توابع مورد نیاز باید موجود باشند:
  - sendMessage()
  - setStep()
  - answerCallbackQuery()

✓ کرون باید هر دقیقه اجرا شود

✓ دکمه‌ها محدود به ۴ تا است

✓ جایگاه‌ها: بالا چپ، بالا راست، پایین چپ، پایین راست

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

🐛 اگر مشکل دارید

1. دکمه نمایش ندارد:
   → صفحه‌کلید را بروزرسانی کنید

2. کرون کار نمی‌کند:
   → مسیر را بررسی کنید
   → توابع موجود هستند؟

3. جداول یافت نشدند:
   → SQL را دوباره اجرا کنید

4. ارسال ناموفق:
   → sendMessage تابع معتبر است؟

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

📊 SQL Queries برای بررسی

# وظایف ارسال
SELECT * FROM glass_broadcast_jobs;

# صف ارسال
SELECT COUNT(*) FROM glass_broadcast_queue WHERE status = 0;

# ارسال‌های موفق
SELECT COUNT(*) FROM glass_broadcast_queue WHERE status = 1;

# ارسال‌های ناموفق
SELECT COUNT(*) FROM glass_broadcast_queue WHERE status = 2;

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

📞 پشتیبانی

✓ README.md را بخوانید
✓ لاگ‌ها را بررسی کنید
✓ فایل‌ها را دوباره بررسی کنید

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

🎉 تمام!

حالا شما می‌توانید Glass Broadcast را استفاده کنید!

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

نسخه: 2.0
وضعیت: ✅ آماده
آخرین تحدیث: 1405/06/10

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