# فیچر جدید: /Roomanew

## چی اضافه شد
- دستور `/Roomanew` (و `/roomanew`) تو webhook.php — دقیقاً همون موتور و
  نقش‌های روم باستان (Godplay، mode=classic)، فقط با یک دیزاین پنل لابی جدید.
- تعداد بازیکن دست نخورده: حداقل 5، حداکثر 50 (GOD_MIN_PLAYERS / GOD_MAX_PLAYERS
  تو handlers/godplay_lobby.php).
- ستون جدید `ui_style` ENUM('legacy','new') روی جدول `godplay_games` —
  کاملاً مستقل از `mode`، فقط ظاهر/دکمه‌های پنل لابی رو کنترل می‌کنه.
  هیچ منطق Night/Voting/Role/Win Condition تغییری نکرده.

## دیزاین پنل جدید (godLobbyTextNew / godLobbyKeyboardNew)
- هر بازیکنِ ثبت‌نام‌کرده یه دکمه‌ی شماره‌دار مخصوص خودش می‌گیره
  (سه‌تا سه‌تا تو هر ردیف): 🔴 شماره = هنوز اعلام حضور نکرده،
  ✅ شماره = حاضر. با زدنِ دکمه‌ی خودت، بین این دو حالت سوییچ می‌کنی.
  فقط خودِ همون بازیکن می‌تونه دکمه‌ی خودش رو بزنه (بقیه اگه بزنن
  پیام «این دکمه مال شما نیست» می‌گیرن).
- بعد از دکمه‌های شماره‌دار: 📝 ثبت‌نام، 🔴 انصراف، ⚙️ تنظیمات،
  ❌ لغو بازی، ⚡ شروع بازی.
- «تنظیمات» یه Alert با حالت بازی + حداقل/حداکثر بازیکن نشون می‌ده.
- «لغو بازی» مثل /cancelgame فقط برای ادمین گروه فعاله.
- «ثبت‌نام» همون مکانیزم قبلی deep-link (gjoin_) رو استفاده می‌کنه، پس
  توزیع نقش تو پی‌وی درست کار می‌کنه.

## پنل مدیریت گرافیکی (Mini App) — جدید
- دکمه‌ی «🎛 پنل مدیریت (ادمین)» به پنل لابی /Roomanew اضافه شد. چون
  تلگرام دکمه‌ی inline از نوع web_app رو تو گروه قبول نمی‌کنه، این دکمه
  یه deep-link به پی‌وی رباته؛ اونجا (`handleGodManagePanelPayload` تو
  `handlers/basic.php`) بعد از چک ادمین‌بودن، پیام واقعی با دکمه‌ی
  web_app براش می‌فرسته که `webapp/roomanew.html` رو باز می‌کنه.
- `webapp/roomanew.html` + `webapp/api/roomanew.php`: پنل شیشه‌ای Dark
  Fantasy با دیتای واقعی از دیتابیس (حاضری زنده، شروع/لغو بازی برای
  ادمین). هر ۵ ثانیه خودش رفرش می‌شه تا با تغییرات گروه هماهنگ بمونه.
- منطق بازی (رول‌پول، شب، رأی‌گیری) دست‌نخورده — این پنل فقط همون
  توابع `godStartGame`/لغو رو از یه مسیر دیگه صدا می‌زنه.

## فایل‌های جدید برای آپلود
- `webapp/roomanew.html`
- `webapp/api/roomanew.php`

## فایل‌های تغییریافته برای آپلود
- `webhook.php`
- `handlers/godplay_lobby.php`
- `handlers/basic.php`
- `handlers/lobby.php`
- `includes/telegram.php`
- `schema.sql` (فقط مرجع)

## دیپلوی (طبق روال همیشگی: cPanel File Manager + phpMyAdmin)
1. اگه قبلاً این دو مایگریشن رو نزدی، الان بزن (اگه ارور
   Duplicate column داد یعنی قبلاً زده شده، نگران نباش):
   - `migrations/add_godplay_ui_style.sql`
   - `migrations/add_godplay_ready_status.sql`
2. همه‌ی فایل‌های بالا (جدید + تغییریافته) رو آپلود کن — مسیرها دقیقاً
   همینایی هست که نوشته شده (پوشه‌ی `webapp/` و `webapp/api/` هم شامل).
3. یه بار `set_webhook.php` رو تو مرورگر باز کن.
4. تست: تو گروه `/Roomanew` بزن، رو دکمه‌ی «🎛 پنل مدیریت (ادمین)» بزن،
   پی‌وی ربات باز می‌شه و اونجا دکمه‌ی واقعی «باز کردن پنل مدیریت»
   میاد — این یکی رو بزن تا پنل شیشه‌ای باز بشه.

## نکته‌ی جدا (طبق قرارت)
تو این بررسی به تنظیمات «حداقل بازیکن» (min players) دست نزدم — طبق خواستت
همون 5/50 باقی موند. اگه بعداً خواستی این مقادیر پویا/تنظیم‌شدنی بشه
(مثلاً هر گروه عدد خودش رو داشته باشه)، باید جدا روش کار بشه چون الان
`const` ثابت تو کده.
