<?php

$token = "7813195015:AAENgGhTAZpQrJfGAUVUIX6j3Tbdq4zkTes";
$api_url = "https://api.telegram.org/bot$token/";

// دریافت آپدیت‌ها
$update = json_decode(file_get_contents("php://input"), true);

// بررسی اینکه آیا پیام به یکی از کانال‌ها ارسال شده
if (isset($update['channel_post']['text'])) {
    $message = $update['channel_post']['text']; // متن پیام


 if (strpos($message, 'شمارش') !== false) {
        exit(); // اگر 'ssss' وجود داشت، کد را متوقف کن
    }

 if (strpos($message, 'vless') === false) {
        exit(); // اگر 'ssss' وجود داشت، کد را متوقف کن
    }


    // بررسی اینکه آیا متن 'ssss' در پیام وجود دارد
    if (strpos($message, 'ssss') !== false) {
        exit(); // اگر 'ssss' وجود داشت، کد را متوقف کن
    }

if (strpos($message, 'شمارش') !== false) {
        exit(); // اگر 'ssss' وجود داشت، کد را متوقف کن
    }

if (strpos($message, 'تعداد') !== false) {
        exit(); // اگر 'ssss' وجود داشت، کد را متوقف کن
    }

    $message_id = $update['channel_post']['message_id'];
    $channel_id = $update['channel_post']['chat']['id']; // شناسایی کانال فعلی

    // ساخت دکمه‌ها به صورت کنار هم
    $keyboard = [
        'inline_keyboard' => [
            [
                ['text' => 'فروش', 'callback_data' => 'فروش'],
                ['text' => 'راهنما', 'callback_data' => 'راهنما'],
            ]
        ]
    ];
    $reply_markup = json_encode($keyboard);

    // ارسال پیام جدید با دکمه‌ها به کانال فعلی
    file_get_contents($api_url . "editMessageReplyMarkup?chat_id=$channel_id&message_id=$message_id&reply_markup=$reply_markup");
}

// بررسی اینکه آیا یک callback_query وجود دارد
if (isset($update['callback_query'])) {
    $callback_query = $update['callback_query'];
    $callback_data = $callback_query['data'];
    $callback_message_id = $callback_query['message']['message_id'];
    $callback_chat_id = $callback_query['message']['chat']['id'];

    // اگر دکمه‌ی "فروش" زده شده باشد
    if ($callback_data === 'فروش') {
        // کپی کردن پیام به کانال بدون نمایش نام فرستنده
        $new_message = file_get_contents($api_url . "copyMessage?chat_id=$callback_chat_id&from_chat_id=$callback_chat_id&message_id=$callback_message_id");

        // افزودن دکمه‌ها به پیام جدید
        $new_message_data = json_decode($new_message, true);
        if (isset($new_message_data['result']['message_id'])) {
            $new_message_id = $new_message_data['result']['message_id'];

            // ساخت مجدد دکمه‌ها
            $keyboard = [
                'inline_keyboard' => [
                    [
                        ['text' => 'فروش', 'callback_data' => 'فروش'],
                        ['text' => 'راهنما', 'callback_data' => 'راهنما'],
                    ]
                ]
            ];
            $reply_markup = json_encode($keyboard);

            // ارسال مجدد پیام با دکمه‌ها به کانال فعلی
            file_get_contents($api_url . "editMessageReplyMarkup?chat_id=$callback_chat_id&message_id=$new_message_id&reply_markup=$reply_markup");
        }

        // حذف پیام اصلی
        file_get_contents($api_url . "deleteMessage?chat_id=$callback_chat_id&message_id=$callback_message_id");
    }

    // اگر دکمه‌ی "راهنما" زده شده باشد
    if ($callback_data === 'راهنما') {
        // متنی که باید نمایش داده شود با قالب‌بندی monospace
        $help_text = "`https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://github.com/2dust/v2rayNG/releases/download/1.8.5/v2rayNG_1.8.5.apk`\n\n`1⃣ سروری که خریداری کردید رو کپی کنید
2⃣ برید داخل v2ray
3⃣ از قسمت بالا گزینه + رو بزنید
4⃣ بعد گزینه دوم رو انتخاب کنید
5⃣ یه سرور به لیست اضافه میشه
6⃣ اون سرور جدید رو انتخاب کنید
7⃣ (دایره پایین صفحه) رو بزنید تا متصل بشید`\n\n`https://apps.apple.com/us/app/napsternetv/id1629465476`\n\n`1⃣ سروری که خریداری کردید رو کپی کنید
2⃣ وارد برنامه napsternetv شوید
3⃣ از قسمت پایین به بخش کانفینگ ها (configs) برید
4⃣ گزینه ی + بالای صفحه رو بزنید
5⃣ گزینه ی دوم (import v2ray uri from clipboard) رو بزنید
6⃣ یه سرور به لیست اضافه میشه
7⃣ سرور رو انتخاب کنید تا کنارش یک نوار ابی مشاهده بشه
8⃣ حالا از قسمت پایین به بخش خانه (home) برید
9⃣ دایره آبی رنگ رو بزنید تا علامت ضربدر رو مشاهده کنید`\n\n`سلام وقت بخیر ☀️\nبه دلیل تعداد زیاد درخواست‌های تمدید 📋\nو محدودیت پرداخت یکجا 💳 \nامکان پرداخت هزینه‌ها برای بنده فراهم نیست 🚫\nلطفاً در صورت تمایل به تمدید، یا خرید سرویس جدید✅\nمبلغ را به شماره کارت زیر واریز کرده 💰\nو رسید آن را ارسال بفرمایید 🧾\nتا خرید و تمدید سرویس در اسرع وقت انجام شود \n\n6063-7311-6792-2914\nبه‌ نام: سجاد قاضی 🪪\n\nپیشاپیش از همکاری شما سپاسگزارم 🙏🌟`";

        // ارسال پیام جدید با متن راهنما
        $sent_message = json_decode(file_get_contents($api_url . "sendMessage?chat_id=$callback_chat_id&text=" . urlencode($help_text) . "&parse_mode=Markdown"), true);

        // بررسی اینکه آیا پیام با موفقیت ارسال شده و شناسه پیام برگشته است
        if (isset($sent_message['result']['message_id'])) {
            $help_message_id = $sent_message['result']['message_id'];

            // تاخیر 2 ثانیه‌ای
            sleep(10);

            // حذف پیام راهنما پس از 2 ثانیه
            file_get_contents($api_url . "deleteMessage?chat_id=$callback_chat_id&message_id=$help_message_id");
        }
    }
}
?>