پچ قفل اجباری + تبلیغات + رفع خطای دیتابیس

فایل‌های داخل این ZIP را کنار config.php فعلی آپلود کن و فایل‌های قبلی را Replace کن:

/public_html/insta/polling.php
/public_html/insta/admin_install.php
/public_html/insta/lib/DB.php
/public_html/insta/lib/Telegram.php

config.php داخل این پچ نیست و هیچ تنظیم قبلی را از نو نمی‌خواهد.

بعد فقط یک بار اجرا کن:
https://bot1.oghabvip.ir/insta/admin_install.php?key=INSTALL_KEY

بعد داخل ربات به مدیر عددی 246233550 بفرست:
/panel

امکانات جدید:
1) قفل عضویت اجباری
- تعداد کانال نامحدود است.
- از پنل: 🔐 قفل عضویت > افزودن کانال
- فرمت کانال عمومی:
  @channelusername | عنوان کانال
- فرمت کانال خصوصی:
  -1001234567890 | عنوان کانال | https://t.me/+invite
- ربات باید داخل کانال عضو/ادمین باشد تا getChatMember بتواند عضویت کاربر را چک کند.

2) تبلیغات
- از پنل: 🎯 تبلیغات
- تبلیغ فورواردی از کانال: لینک پست تلگرام مثل https://t.me/channel/123 را می‌دهی.
- بنر ساخته‌شده داخل ربات: متن/عکس/ویدیو/فایل را به ربات می‌فرستی و ربات همان پیام را برای کاربرها copy می‌کند.
- محل نمایش قابل انتخاب است:
  بعد از /start
  قبل از دانلود
  بعد از ارسال فایل
  هنگام خطا
- زمان‌بندی:
  now
  یا:
  2026-06-20 18:30 | 2026-06-25 23:59
  یا شروع بدون پایان:
  2026-06-20 18:30 | -

3) رفع خطای SQLSTATE[23000] fk_media_request
- createRequest حالا بعد از ساخت درخواست، وجود رکورد instagram_requests را چک می‌کند.
- insertMedia اگر request_id معتبر نباشد دیگر باعث خطای foreign key نمی‌شود و در bot_events ثبت می‌شود.
- admin_install همچنین AUTO_INCREMENT جدول instagram_requests را چک می‌کند.

اگر بعد از نصب خطای دیتابیس دیدی، یک بار خروجی admin_install.php را کامل نگاه کن.
