نسخه v58 - State کامل، تیکت حرفه‌ای، پاسخ آماده، گزارش رفرال وب

تغییرات:
1) StateService اضافه شد:
- دکمه لغو استاندارد برای عملیات مرحله‌ای
- پاک شدن state قبلی هنگام زدن منوهای دیگر
- جلوگیری از گیرکردن مرحله‌های عددی/متنی مثل سکه همگانی، پاسخ تیکت، رسید، تنظیم بسته، ریستور و ...

2) صفحه حرفه‌ای تیکت در پنل وب:
- داشبورد وضعیت تیکت‌ها
- فیلتر وضعیت و جستجو
- نمایش گفتگو به‌صورت Thread
- ارسال پاسخ از پنل وب
- بستن/بازکردن دوباره تیکت
- دکمه پاسخ آماده داخل همان صفحه

3) پاسخ‌های آماده:
- سرویس CannedReplyService اضافه شد
- صفحه پنل وب canned-replies.php اضافه شد
- پاسخ آماده برای تیکت از داخل ربات و پنل وب
- پاسخ آماده برای رسید کارت‌به‌کارت از داخل ربات

4) گزارش رفرال کامل در پنل وب:
- صفحه referrals.php اضافه شد
- آمار کل، فعال، امروز، پاداش کل
- برترین زیرمجموعه‌گیرها
- کاربران نزدیک ۱۰۰ زیرمجموعه
- آخرین ثبت‌های رفرال

فایل‌های مهم تغییر کرده:
bot.php
admin/_init.php
admin/_layout.php
admin/style.css
admin/tickets.php
admin/canned-replies.php
admin/referrals.php
app/Runtime/WebhookPart01.php
app/Services/AdminToolsService.php
app/Services/AdvancedToolsService.php
app/Services/SimpleShopService.php
app/Services/ReferralService.php
app/Services/CannedReplyService.php
app/Services/StateService.php
VERSION.txt

نصب:
فایل‌های Required را جایگزین کنید. config.php و config_db.php را دست نزنید.
بعد از آپلود، از پنل وب مسیرهای زیر را تست کنید:
- تیکت‌ها
- پاسخ‌های آماده
- گزارش رفرال

نکته:
اگر مرورگر ظاهر قدیمی پنل را نشان داد، کش مرورگر را پاک کنید یا آدرس پنل را با ?v=58 باز کنید.
