بازنویسی کامل رفرال‌گیری - ReferralEngine v83

فایل اصلی:
app/Services/ReferralService.php

تغییرات اصلی:
1) تمام منطق رفرال از مسیرهای پراکنده به یک موتور مرکزی منتقل شد.
2) /start ref فقط زیرمجموعه را ثبت می‌کند و هیچ پاداشی همان لحظه نمی‌دهد.
3) پاداش فقط بعد از تکمیل جوین اجباری و زدن دکمه «بررسی عضویت / عضو شدم» پرداخت می‌شود.
4) پیام نهایی معرف شامل مقدار هدیه، جمع هدیه، موجودی جدید و تعداد زیرمجموعه‌های تأییدشده است.
5) پاداش ضدتکرار است؛ اگر زیرمجموعه چند بار «بررسی عضویت» بزند، دوباره سکه نمی‌گیرد.
6) آستانه ارتقا به حرفه‌ای و پرو/ویژه از پنل قابل تنظیم است.
7) تنظیمات پنل وب admin/referrals.php بروزرسانی شد.
8) لاگ‌های عیب‌یابی در cache/referral_engine.log و cache/referral_verify.log ذخیره می‌شوند.

تنظیمات مهم در پنل:
- پاداش زیرمجموعه بعد از بررسی عضویت برای عادی/حرفه‌ای/ویژه
- پاداش اضافه بعد از بررسی عضویت جوین اجباری
- تعداد زیرمجموعه برای ارتقا به حرفه‌ای
- تعداد زیرمجموعه برای ارتقا به پرو/ویژه
- روشن/خاموش کردن پیام اولیه و پیام نهایی

نحوه تست:
1) با اکانت معرف لینک دعوت بگیر.
2) با اکانت کاملاً جدید وارد لینک شو.
3) کانال‌های جوین اجباری را عضو شو.
4) روی «بررسی عضویت / عضو شدم» بزن.
5) باید برای معرف پیام نهایی با موجودی جدید ارسال شود.

نکته:
اگر اکانتی قبلاً وارد ربات شده و قبلاً ref گرفته، برای تست تمیز از اکانت جدید استفاده کن.
