متن کامل آگهی:
توضیح بصورت کامل و تکمیل شده با ai برای ریزجزئیات
..
در /start، بر اساس ID کاربر پنل مربوطه نمایش داده میشه.
5. عملکردهای اصلی (مدیریت فیلمها)
• افزودن فیلم:
• عکس بنر بفرست.
• اطلاعات رو دونهدونه وارد کن (نام, انگلیسی, سال (4 رقمی), زبان (inline: زیرنویس/دوبله), ژانر (inline از لیست GENRES), کشور, خلاصه).
• ویدیو(ها) بفرست: برای هر ویدیو کیفیت (480P/720P/1080P) و زبان (زیرنویس/دوبله) انتخاب کن.
• “تایید” بزن: ویدیوها در کانال خصوصی با اسپویلر ذخیره میشن.
• بپرس “بنر منتشر بشه؟” (بله/خیر): اگر بله, بنر در کانال عمومی پست میشه با لینک به ربات.
• بعد انتشار, به پنل برگرد.
• ویرایش فیلم:
• شماره فیلم وارد کن.
• گزینههای inline برای ویرایش هر فیلد (نام, سال, زبان, و غیره).
• برای “videos”: لیست ویدیوهای فعلی رو نشون میده با دکمه حذف.
• “اضافه کردن ویدیو جدید”: مثل افزودن, ویدیو بفرست, کیفیت/زبان انتخاب کن, “تایید” بزن (حالا فیکس شده: ویدیو جدید در خصوصی ذخیره میشه و به فیلم موجود اضافه میشه, نه فیلم جدید).
• تغییرات در بنر عمومی ادیت میشه.
• حذف فیلم:
• شماره وارد کن.
• بنر از عمومی و ویدیوها از خصوصی پاک میشن, از دیتابیس حذف میشن.
• به پنل برگرد.
• نمایش لینک:
• شماره وارد کن.
• لینک دانلود, بنر عمومی, ویدیوهای خصوصی رو نشون میده.
• به پنل برگرد.
تمام مراحل با پاک کردن پیامهای قبلی (برای تمیزی) و دکمههای انصراف/بازگشت.
6. پنل اونر
پنل ویژه اونر با گزینههای زیر (ریپلای کیبورد):
• مدیریت فیلمها: مثل ادمین.
• پیام همگانی: انتخاب بات (اصلی/ヘルپر), پیام بفرست, به همه کاربرها فوروارد میشه با نمایش پیشرفت (درصد, تعداد).
• تنظیم چنلها: انتخاب چنل اصلی/خصوصی, آیدی یا یوزرنیم بفرست, چک ادمین بودن, ذخیره در .env, به پنل برگرد.
• آمار: انتخاب روزانه/هفتگی/ماهانه, نمایش کاربر جدید/فعال, دانلودها, 5 فیلم برتر, به پنل برگرد.
• مدیریت ادمینها: لیست ادمینها (نام + ID), گزینه افزودن/حذف با آیدی, دکمه بازگشت, به پنل برگرد.
• عضویت اجباری: گزینه افزودن (لینک بفرست, اسم دکمه, چک ادمین بودن, ذخیره), حذف (لیست کیبورد, انتخاب, حذف), نمایش لیست (لینک + اسم), دکمه بازگشت, به پنل برگرد.
• انتقال مالکیت: آیدی جدید بفرست, OWNER_ID در .env آپدیت میشه, به پنل برگرد.
7. باتヘルپر
• جداگانه با توکن خودش.
• فقط برای لینکهای بنر (واسطه): وقتی کاربر لینک بنر رو کلیک میکنه, بهヘルپر میره, دکمه “دانلود فایل” رو نشون میده که به ربات اصلی برمیگرده.
• دانلود مجدد مستقیم به ربات اصلی میره (فیکس شده).
8. ایمنی و محدودیتها
• ایمنی دستورالعملها: ربات هیچ فعالیت غیرقانونی (مثل هک, مواد مخدر, سلاح) رو پشتیبانی نمیکنه. فقط فیلم/سریال.
• حداکثر حجم فایل: توسط تلگرام محدود (50MB برای ویدیو).
• پاک کردن خودکار: ویدیوها بعد 10 ثانیه پاک میشن.
• خطاها: مدیریت شده (مثل کانال تنظیم نشده, لینک نامعتبر).
• لاگ: printهای ساده برای دیباگ (میتونی حذف کنی).
9. نحوه اجرا و تست
• پیشنیاز: پایتون 3.12+, pip install pyTelegramBotAPI python-dotenv.
• تنظیم .env: توکنها, آیدیها, یوزرنیمها رو پر کن.
• اجرا: python bot.py – ربات اصلی وヘルپر همزمان ران میشن.
• تست:
• با اونر /start بزن, پنل ببین.
• فیلم اضافه کن, بنر پست کن.
• با کاربر عادی لینک بنر کلیک کن, عضویت اجباری چک بشه, ویدیو بگیر.
• ویرایش ویدیو: ویدیو جدید اضافه کن, چک کن در خصوصی ذخیره بشه و دانلود کار کنه.
• آمار, پیام همگانی, و غیره رو تست کن.