# آپدیت سیستم تیکت کاربران و اصلاح بکاپ شبانه

## سیستم تیکت کاربران

دکمه «🎫 پشتیبانی» در منوی اصلی کاربران تثبیت شد. اگر در چینش قبلی حذف شده باشد، ربات آن را دوباره در یک خانه خالی قرار می‌دهد؛ مگر اینکه خود ادمین از پنل چینش دکمه‌ها، دکمه TICKET را غیرفعال کرده باشد.

کاربر با زدن «🎫 پشتیبانی» می‌تواند متن، عکس یا فایل بفرستد. پیام به ادمین‌ها ارسال می‌شود و زیر پیام دکمه‌های پاسخ، پاسخ آماده و بستن تیکت قرار می‌گیرد. پاسخ ادمین مستقیم برای کاربر ارسال می‌شود و تیکت تا زمان بستن توسط ادمین باز می‌ماند.

مسیر پنل وب:

```
admin/tickets.php
```

## بکاپ شبانه

در نسخه‌های قبلی اگر کرون روی `task=auto` بود، فقط `task=backup` اجرا می‌شد و آن فقط فایل SQL می‌ساخت؛ اما گزارش شبانه و ارسال فایل بکاپ به تلگرام فقط در `task=nightly` انجام می‌شود.

در این نسخه `task=auto` به جای backup ساده، `nightly` را هم اجرا می‌کند تا اگر همان کرون قبلی هر دقیقه فعال باشد، گزارش و فایل بکاپ هم ارسال شود.

بهترین دستور پیشنهادی برای cPanel، اجرای شبانه جداگانه است:

```bash
/usr/bin/curl -fsS "https://YOUR-DOMAIN/YOUR-BOT-FOLDER/cron_all_telegram.php?task=nightly&force=1&left_notify=1" >/dev/null 2>&1
```

اگر داخل `config.php` مقدار `CRON_SECRET` تعریف کرده‌ای، باید کلید را هم اضافه کنی:

```bash
/usr/bin/curl -fsS "https://YOUR-DOMAIN/YOUR-BOT-FOLDER/cron_all_telegram.php?task=nightly&force=1&left_notify=1&key=YOUR_CRON_SECRET" >/dev/null 2>&1
```

لاگ‌های کرون:

```
cache/cron_all.log
cache/cron_nightly.log
```

اگر بکاپ نیامد، اول همین دو فایل را بررسی کن. اگر خطا `invalid_cron_key` بود یعنی کلید کرون در URL نیست. اگر خطا `اتصال دیتابیس برقرار نیست` بود یعنی SQL/اطلاعات دیتابیس مشکل دارد.
