<?php
if($text == "📜 قوانین") {
    $rulesText = settings('bot_rules_text');

if(!$rulesText) {
        $rulesText =
            "📜 *قوانین و نکات مهم عضوینگ*\n\n" .
            "1) 👥 *ممبرها واقعی هستند*\n" .
            "تمام اعضا توسط کاربران واقعی ربات اضافه می‌شوند.\n\n" .
            "2) 🪙 *قانون دریافت سکه*\n" .
            "برای دریافت سکه، بعد از عضویت باید حداقل *۷ روز* در کانال بمانید. خروج زودتر باعث *جریمه* می‌شود.\n\n" .
            "3) 📢 *شرایط ثبت سفارش*\n" .
            "ربات باید در کانال شما *ادمین* باشد و تا پایان سفارش، ادمینی ربات را حذف نکنید.\n\n" .
            "4) ✏️ *ویرایش سفارش*\n" .
            "می‌توانید سفارش فعال را ویرایش کنید. تعداد جدید نباید از تعداد انجام‌شده کمتر باشد. افزایش سفارش باعث کسر سکه و کاهش سفارش باعث برگشت سکه می‌شود.\n\n" .
            "5) ❌ *لغو سفارش*\n" .
            "لغو سفارش برای همه کاربران فعال است و پس از لغو، *هزینه انجام‌نشده* (و سهم بوست انجام‌نشده در صورت وجود) به کیف پول برمی‌گردد.\n\n" .
            "6) 📉 *ریزش و کنترل عضویت*\n" .
            "از بخش «سفارشات من» می‌توانید ریزش را بررسی کنید. به ازای هر کاربری که از کانال خارج شده باشد، *0.75 سکه* به شما برمی‌گردد (فقط *یک‌بار* برای هر نفر).\n\n" .
            "7) ♻️ *جبران ریزش در سفارش جدید*\n" .
            "هنگام ثبت سفارش جدید، اگر در *آخرین سفارش* همان کانال ریزش داشته باشید، ربات مقدار ریزش را به تعداد سفارش جدید اضافه می‌کند و قبل از تایید به شما اعلام می‌شود.\n\n" .
            "8) ⚠️ *رفتار غیرعادی*\n" .
            "ارسال درخواست‌های پشت‌سرهم یا تلاش برای سوءاستفاده از سیستم، می‌تواند باعث محدودیت دسترسی شود.\n\n" .
            "✅ با استفاده از ربات، به قوانین بالا موافقت می‌کنید.";
}

    sendMessage($chat_id, $rulesText, getMainMenuKeyboard($user));
    die;
}


if($text == "/help" || $text == "📚 راهنما") {
    $helpText = "👋 به بخش راهنما خوش آمدید!\n\nلطفاً یکی از گزینه‌های زیر را انتخاب کنید تا راهنمای مربوطه را مشاهده نمایید.";
    $keyboard = json_encode([
        'inline_keyboard' => [
            [
                ['text' => '📦 ثبت سفارش', 'callback_data' => 'help_order'],
                ['text' => '🪙 جمع آوری سکه', 'callback_data' => 'help_coin']
            ],
            [
                ['text' => '❓ سوالات متداول', 'callback_data' => 'help_faq']
            ],
            [
                [['text' => '📋 کپی شناسه عددی', 'copy_text' => ["text" => "{$from_id}"]]]
            ]
        ]
    ]);
    sendMessage($from_id, $helpText, $keyboard);
    die;
}


if($data == 'help_order') {
    $text     = "📦 *راهنمای ثبت سفارش*\n\n" .
        "برای سفارش ممبر برای کانال خود، مراحل زیر را طی کنید:\n\n" .
        "۱. ابتدا گزینه *«📣 ثبت سفارش»* را از منوی اصلی انتخاب کنید.\n" .
        "۲. کانال خود را به ربات اضافه کنید.\n" .
        "⚠️ *نکته مهم:* برای اضافه کردن کانال، حتماً باید ادمین کانال باشید.\n" .
        "۳. از لیست کانال‌های خود، کانال مورد نظر را انتخاب کنید.\n" .
        "۴. تعداد ممبر مورد نیاز خود را وارد کرده و سفارش را تایید کنید.\n\n" .
        "⚠️ *توجه:* تا زمانی که سفارش شما در حال انجام است، لطفاً ربات را از ادمینی کانال خارج نکنید.";
    $keyboard = json_encode([
        'inline_keyboard' => [
            [['text' => '🔙 بازگشت به راهنما', 'callback_data' => 'back_to_help']]
        ]
    ]);
    editMessage($from_id, $message_id, $text, $keyboard);
    die;
}


if($data == 'help_coin') {
    $text     = "🪙 *راهنمای جمع‌آوری سکه*\n\n" .
        "شما می‌توانید به صورت کاملاً رایگان سکه جمع‌آوری کنید و با آن‌ها برای کانال خود ممبر بخرید. روش‌های کسب سکه عبارتند از:\n\n" .
        "۱. 📢 *عضویت در کانال‌ها*\n" .
        "با عضویت در کانال‌های موجود در بخش «🪙 کسب سکه»، سکه دریافت کنید.\n\n" .
        "۲. 🎁 *هدیه روزانه*\n" .
        "هر روز می‌توانید یک بار سکه هدیه روزانه خود را دریافت کنید.\n\n" .
        "۳. 👥 *دعوت از دوستان*\n" .
        "با دعوت دوستان خود به ربات، به ازای هر نفر سکه دریافت کنید.\n\n" .
        "💡 *نکته مهم:* هرچه سکه بیشتری داشته باشید، می‌توانید ممبر بیشتری جذب کنید.";
    $keyboard = json_encode([
        'inline_keyboard' => [
            [['text' => '🔙 بازگشت به راهنما', 'callback_data' => 'back_to_help']]
        ]
    ]);
    editMessage($from_id, $message_id, $text, $keyboard);
    die;
}


if($data == 'help_faq') {
    $text     = "🔺 سوالات پرتکرار کاربران عضوینگ\n\n" .
        "_❓چرا سکه‌هام منفی شده؟_\n" .
        "🔻 اگر بعد از عضویت در کانال‌ها، کمتر از ۴۸ ساعت از اون‌ها خارج بشید، به ازای هر کانال ۲ سکه از حسابتون کسر میشه و ممکنه موجودی شما منفی بشه.\n\n" .
        "_🎁 چطور سکه رایگان بگیرم؟_\n" .
        "🔹 عضویت در کانال‌های بخش جمع‌آوری سکه\n" .
        "🔹 دعوت از دوستان (به ازای هر نفر تا ۵ سکه رایگان)\n" .
        "🔹 دریافت سکه از بخش حساب کاربری → سکه روزانه و مأموریت روزانه\n\n" .
        "_⏳ چرا سفارش‌هام کند انجام میشه؟_\n" .
        "🔻 سرعت انجام سفارش‌ها در ساعات مختلف شبانه‌روز متفاوته و به تعداد کاربران آنلاین بستگی داره.\n" .
        "💡 پیشنهاد میشه سفارش‌ها رو با تعداد کمتر ثبت کنید تا سریع‌تر انجام بشن.\n\n" .
        "_🚀 بوست سفارش چیکار می‌کنه؟_\n" .
        "🔹 با فعال‌سازی بوست، سفارش شما در اولویت نمایش قرار می‌گیره و شانس انجام سریع‌ترش خیلی بیشتر میشه.\n\n" .
        "_👥 آیا ممبرها واقعی هستن؟_\n" .
        "✅ بله، تمام ممبرها کاربران واقعی ربات هستن و هیچ ممبر فیک یا رباتی اضافه نمی‌شه.\n\n" .
        "_🔐 آیا کانالم امنه؟_\n" .
        "🛡️ بله، ربات هیچ دسترسی مدیریتی به کانال شما نمی‌گیره و فقط لینک عضویت رو استفاده می‌کنه.\n\n" .
        "_📉 ریزش ممبر داریم؟_\n" .
        "🔻 در صورتی که کاربران قبل از ۴۸ ساعت خارج بشن، ریزش طبیعی حساب میشه.\n" .
        "📌 با فعال‌سازی بوست و ثبت سفارش اصولی، ریزش به حداقل می‌رسه.\n\n" .
        "_📊 از کجا وضعیت سفارش رو ببینم؟_\n" .
        "📍 از بخش سفارشات من می‌تونید وضعیت، تعداد انجام‌شده و جزئیات هر سفارش رو مشاهده کنید.\n\n" .
        "_⛔ اگه سفارش لغو بشه چی میشه؟_\n" .
        "♻️ در صورت لغو شدن سفارش، سکه مصرف‌نشده به حساب شما برگشت داده میشه.\n\n" .
        "_🕒 بهترین زمان ثبت سفارش کیه؟_\n" .
        "🌙 معمولاً ساعات عصر تا شب به دلیل تعداد بالای کاربران آنلاین، سرعت انجام سفارش بیشتره.\n";
    $keyboard = json_encode([
        'inline_keyboard' => [
            [['text' => '🔙 بازگشت به راهنما', 'callback_data' => 'back_to_help']]
        ]
    ]);
    editMessage($from_id, $message_id, $text, $keyboard);
    die;
}


if($data == 'help_id') {
    $text     = "🆔 *شناسه عددی شما*\n\n" .
        "شناسه عددی شما برای شناسایی در سیستم و انتقال سکه استفاده می‌شود.\n\n" .
        "👤 *آیدی شما:* `{$from_id}`\n\n" .
        "می‌توانید از این شناسه برای دریافت سکه از دوستان یا پشتیبانی استفاده کنید.";
    $keyboard = json_encode([
        'inline_keyboard' => [
            [['text' => '📋 کپی آیدی', 'callback_data' => 'copy_user_id']],
            [['text' => '🔙 بازگشت به راهنما', 'callback_data' => 'back_to_help']]
        ]
    ]);
    editMessage($from_id, $message_id, $text, $keyboard);
    die;
}


if($data == 'back_to_help') {
    $helpText = "👋 به بخش راهنما خوش آمدید!\n\nلطفاً یکی از گزینه‌های زیر را انتخاب کنید تا راهنمای مربوطه را مشاهده نمایید.";
    $keyboard = json_encode([
        'inline_keyboard' => [
            [
                ['text' => '📦 ثبت سفارش', 'callback_data' => 'help_order'],
                ['text' => '🪙 جمع آوری سکه', 'callback_data' => 'help_coin']
            ],
            [
                ['text' => '❓ سوالات متداول', 'callback_data' => 'help_faq']
            ],
            [
                [['text' => '📋 کپی شناسه عددی', 'copy_text' => ["text" => "{$from_id}"]]]
            ]
        ]
    ]);
    editMessage($from_id, $message_id, $helpText, $keyboard);
    die;
}


if($text == '📣 پشتیبانی') {
    $supportText  = "📣 *اطلاعات پشتیبانی*\n\n";
    $supportText .= "🆔 گروه پشتیبانی: https://ble.ir/OzvingGP\n";
    $supportText .= "📢 کانال رسمی و اطلاع‌رسانی: @OzvingNotic\n\n";
    $supportText .= "📝 *ارسال تیکت*\n";
    $supportText .= "برای ارتباط مستقیم با پشتیبانی و پیگیری مشکلات، لطفاً از بخش پروفایل گزینه «ارسال تیکت» را انتخاب کنید.";
    sendMessage($from_id, $supportText);
    die;
}

