# فاز ۱ مینی‌اپ تیکت کاربران + نوتیف پاسخ ادمین

این آپدیت تیکت کاربران را به Telegram Mini App تبدیل می‌کند.

## امکانات اضافه‌شده

- دکمه «🎫 پشتیبانی» برای کاربر یک پیام با دکمه Web App باز می‌کند.
- کاربر داخل مینی‌اپ می‌تواند تیکت‌های خودش را ببیند.
- کاربر می‌تواند تیکت جدید با موضوع دسته‌بندی‌شده ثبت کند.
- کاربر می‌تواند گفتگوی هر تیکت را ببیند و پیام جدید ارسال کند.
- ارسال فایل/عکس اختیاری از داخل مینی‌اپ پشتیبانی شد.
- وقتی ادمین از پنل وب یا داخل ربات پاسخ می‌دهد، برای کاربر نوتیف ارسال می‌شود و زیر پیام دکمه باز کردن مینی‌اپ می‌آید.
- اگر مینی‌اپ برای کاربر باز نشد، مسیر قدیمی «ارسال تیکت داخل چت» به عنوان fallback حفظ شده است.

## فایل‌های جدید/تغییرکرده

app/Services/TicketMiniAppService.php
miniapp/tickets/index.php
miniapp/tickets/api.php
ticket_uploads/.htaccess
app/Services/AdvancedToolsService.php
bot.php
admin/_init.php
README_TICKET_MINIAPP_PHASE1_FA.txt

## مسیر مینی‌اپ

با توجه به نصب فعلی شما، مسیر مینی‌اپ این است:

https://membergirgt.s2026h.space/telegram/miniapp/tickets/index.php

کاربر نباید این لینک را مستقیم در مرورگر معمولی باز کند؛ باید از دکمه داخل تلگرام باز شود تا initData معتبر داشته باشد.

## نکته مهم تلگرام

برای Web App بهتر است دامنه ربات در BotFather تنظیم شده باشد:

/setdomain

بعد دامنه را وارد کنید:

membergirgt.s2026h.space

اگر دکمه Web App باز نشد، معمولاً مشکل از تنظیم نبودن دامنه یا باز کردن لینک خارج از تلگرام است.

## امنیت

API مینی‌اپ هر درخواست را با initData تلگرام و توکن ربات اعتبارسنجی می‌کند.
کاربر فقط تیکت‌های خودش را می‌بیند.

## SQL

SQL جدید لازم ندارد؛ از جدول‌های فعلی استفاده می‌کند:

bot_support_tickets
bot_support_messages

اگر این جدول‌ها وجود نداشته باشند، خود سرویس تیکت تلاش می‌کند ایجادشان کند.
