<?php

if ($data == 'lkmm') {
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);
    $inline = json_encode(['inline_keyboard' => [
        [['text' => "Linode-1", 'callback_data' => "linode|g6-nanode-1"], ['text' => "Linode-2", 'callback_data' => "linode|g6-standard-1"]],
    ]]);
    curl_connect($send_message, [
        'chat_id' => $from_id,
        'text' => '🛍 به قسمت خرید سرور لینود خوش آمدید؛

    مشخصات زیر به شما در انتخاب کمک می کند:

🔹Linode-1 > RAM 2 | CPU 1 | 1TB
🔹Linode-2 > RAM 2 | CPU 1 | 2TB
🔹Linode-3 > RAM 4 | CPU 2 | 4TB
🔸Linode-4 > RAM 8   | CPU 4 | 5TB
',
        'reply_markup' => $inline
    ]);
} elseif (strpos($data, 'linode|') !== false) {
    $systems = explode("|", $data)[1];
    $get_info = linode($systems);
    $inline = json_encode(['inline_keyboard' => [
        [['text' => "🇨🇦 Toronto", 'callback_data' => "liloc|$systems|ca-central"], ['text' => "🇺🇸 Washington", 'callback_data' => "liloc|$systems|us-iad"]],
        [['text' => "🇸🇪 Stockholm", 'callback_data' => "liloc|$systems|se-sto"], ['text' => "🇳🇱 Amsterdam", 'callback_data' => "liloc|$systems|nl-ams"]],
        [['text' => "🇮🇹 Milan", 'callback_data' => "liloc|$systems|it-mil"], ['text' => "🇧🇷 Sao Paulo", 'callback_data' => "liloc|$systems|br-gru"]],
        [['text' => "🇫🇷 Paris", 'callback_data' => "liloc|$systems|fr-par"], ['text' => "🇩🇪 Frankfurt", 'callback_data' => "liloc|$systems|eu-central"]],
        [['text' => "🇸🇬 Singapore", 'callback_data' => "liloc|$systems|ap-south"], ['text' => "🇮🇳 Mumbai", 'callback_data' => "liloc|$systems|ap-west"]],
        [['text' => "🇬🇧 London", 'callback_data' => "liloc|$systems|eu-west"], ['text' => "🇯🇵 Tokyo", 'callback_data' => "liloc|$systems|ap-northeast"]],
        [['text' => "🇮🇩 Jakarta", 'callback_data' => "liloc|$systems|id-cgk"], ['text' => "🇦🇺 Sydney", 'callback_data' => "liloc|$systems|ap-southeast"]],
    ]]);

    $ram = explode("-", $get_info)[0];
    $cpu = explode("-", $get_info)[1];
    $hard = explode("-", $get_info)[2];
    $traffic = explode("-", $get_info)[3];
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);
    curl_connect($send_message, [
        'chat_id' => $from_id,
        'text' => "•• لطفا لوکیشن سرور خود را انتخاب کنید :\n❏ $systems : RAM = $ram | CPU = $cpu Core | SSD = $hard | TRAFFIC = $traffic",
        'reply_markup' => $inline
    ]);
}
elseif (strpos($data, 'liloc|') !== false) {
    $systems = explode("|", $data)[1];
    $get_info = linode($systems);
    $location = explode("|", $data)[2];
    $os = explode("|", $data)[3];

    $inline = json_encode(['inline_keyboard' => [
        [['text' => "Ubuntu-20", 'callback_data' => "loos|$systems|$location|linode/ubuntu20.04"], ['text' => "Ubuntu-18", 'callback_data' => "loos|$systems|$location|linode/ubuntu18.04"], ['text' => "Ubuntu-22", 'callback_data' => "loos|$systems|$location|linode/ubuntu22.04"]],
        [['text' => "CentOS-7", 'callback_data' => "loos|$systems|$location|linode/centos7"], ['text' => "CentOS-8", 'callback_data' => "loos|$systems|$location|linode/centos-stream8"], ['text' => "CentOS-9", 'callback_data' => "loos|$systems|$location|linode/centos-stream9"]],
        [['text' => "AlmaLinux 8", 'callback_data' => "loos|$systems|$location|linode/almalinux8"], ['text' => "AlmaLinux 9", 'callback_data' => "loos|$systems|$location|linode/almalinux9"]],
        [['text' => "Debian-10", 'callback_data' => "loos|$systems|$location|linode/debian10"], ['text' => "Debian-11", 'callback_data' => "loos|$systems|$location|linode/debian11"], ['text' => "Debian-12", 'callback_data' => "loos|$systems|$location|linode/debian12"]],
        [['text' => "Rocky Linux 8", 'callback_data' => "loos|$systems|$location|linode/rocky8"], ['text' => "Rocky Linux 9", 'callback_data' => "loos|$systems|$location|linode/rocky9"]],
    ]]);

    $payment = explode("-", $get_info)[4] * $euro;
    $payhour = intval($payment / 30 / 24);
    $pays = number_format($payment, 0, '.', ',');
    $loc = loclinode($location);
    
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);

    curl_connect($send_message, [
        'chat_id' => $from_id,
        'text' => "نسخه سیستم عامل خود را انتخاب نمایید :" ,
        'reply_markup' => $inline
    ]);
}
elseif(strpos($data, 'loos|') !== false) {
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);
    
    $systems = explode("|", $data)[1];
    $location = explode("|", $data)[2];
    $os = explode("|", $data)[3];
    $inline = json_encode(['inline_keyboard'=>[
        [['text'=>"ماهیانه",'callback_data'=>"vrwrv|$systems|$location|$os|m"],['text'=>"ساعتی",'callback_data'=>"vrwrv|$systems|$location|$os|h"]],
    ]]);
    $get_info = linode($systems);
    $payment = explode("-", $get_info)[4] * $euro;
    
    $payment1 = explode("-",$get_info)[4] * $euro_hetzner;
    $payment1 = ceil($payment1 / 1000) * 1000 - 1;
    
    $payhour = intval($payment/30/24);
    $paymonth = intval($payment1);
    $pays1 = number_format($paymonth, 0, '.', ',');
     curl_connect($send_message, [
        'chat_id' => $from_id,
        'text' => "🖥 سرور لینود مدل $systems

لطفا دوره پرداخت مدنظر خود را انتخاب کنید:

💵 هزینه سرور ساعتی: $payhour تومان / هر ساعت
💵 هزینه سرور ماهیانه: $pays1

⚠️ در صورت انتخاب پرداخت ماهیانه ابتدا سرور به مدت یک روز برای تست فعال شده و سپس در صورت نیاز باید از پنل مدیریتی آن را تمدید کنید؛ در صورت عدم تمدید دستی سرور به طور خودکار پس از یک روز حذف میگردد.

⚠️ ترافیک سرورهای ساعتی لینود محدودیت مصرف روزانه (ترافیک کل تقسیم بر 30) دارند و در صورت اتمام این ترافیک؛ سرور خاموش خواهد شد. " ,
        'reply_markup'=>$inline
    ]);
    
}
elseif (strpos($data, 'vrwrv|') !== false) {
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);

    $systems = explode("|", $data)[1];
    $location = explode("|", $data)[2];
    $os = explode("|", $data)[3];
    $month = explode("|", $data)[4];
    if ($coin < '30000') {
        curl_connect($send_message, [
            'chat_id' => $from_id,
            'text' => "➕ موجودی شما کمتر از 30000 تومان است لطفا اول کیف پول خود را شارژ کرده سپس وارد بخش خرید شوید",
            'reply_markup' => $home
        ]);
        return;
    }

    if (limit($limits)) {
        curl_connect($send_message, [
            'chat_id' => $from_id,
            'text' => '❌ محدودیت تعداد ساخت اکانت شما تکمیل شده است و قادر به ساخت سرور نیستید .',
            'reply_markup' => $home
        ]);
        die;
    }

    $randoms = substr(str_shuffle("ABCDEFGHIJKLMNOPQRSTU"), 0, 6);
    $randoms1 = substr(str_shuffle("ABCDEFGHksvpmksfvIJKLMNOPQRSTU"), 0, 14);
    if($month == 'h'){
        $name = "$from_id-$randoms";
    }else{
        $name = "$from_id-$randoms-1";
    }
    $request = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?create&server_type=$systems&loc=$location&name=$name&os=$os&passwords=$randoms1");
    $response = json_decode($request, true);
    if (isset($response['errors'])) {
        curl_connect($send_message, [
            'chat_id' => $from_id,
            'text' => '❌ متاسفانه سرور ساخته نشد',
            'reply_markup' => $home
        ]);
        die;
    }

    $ipv6 = $response['ipv6'];
    $ipv = $response['ipv4'][0];

    if($response['id'] != null){
        $get_info = linode($systems);
        if($month == 'h'){
            $payment = explode("-",$get_info)[4] * $euro;
            $payhour = intval($payment/30/24) + 500;
        }else{
            $payment1 = explode("-",$get_info)[4] * $euro_hetzner;
            $payhour = intval($payment1/30) + 500;
        }

        update('users', ['coin' => $coin - $payhour], ['user_id' => $from_id]);
        curl_connect($send_message, [
            'chat_id' => "@dlsakdlkdklsjdkalsjdlkakjdlkasjd",
            'text' => "✅ Linode: $from_id    || Ip : $ipv"
        ]);

        $add = gethostbyaddr($ipv);
        
        $data = json_decode(file_get_contents("http://ip-api.com/json/$ipv"), true);
        if($data["status"] == 'success'){
            $txt = "☑️ City: " . $data['city'] . "\n";
            $txt .= "☑️ AS: " . $data['as'] . "\n";
            $txt .= "☑️ Org: " . $data['org'] . "\n";
            $txt .= "☑️ Timezone: " . $data['timezone'] . "\n";
            $txt .= "☑️ Region Name: " . $data['regionName'] . "\n";
            $txt .= "☑️ Country: " . $data['country'] . "\n";
        }

        curl_connect($send_message, [
            'chat_id' => $from_id,
            'text' => "☑️ سرور شما با موفقیت ساخته شد :

    🌐 سیستم عامل : `$os`

    🌐 ipv4 : `$ipv`

    🌐 ipv6 : `$ipv6`

    🌐 root password : `$randoms1`

    🌐 Domain Server : 

    ✖️ مبلغ کسر شده + 500 تومان هزینه ساخت : $payhour
    
    $txt",
            'reply_markup' => $home,
            'parse_mode' => 'MarkDown'
        ]);
    } else {
        curl_connect($send_message, [
            'chat_id' => $from_id,
            'text' => 'dont get ipv4',
            'reply_markup' => $home
        ]);
    }
}

elseif (strpos($data, 'liedi|') !== false) {
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);

    $systems = explode("|", $data)[1];
    $request = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?list");
    $response = json_decode($request, true);

    foreach ($response['data'] as $server) {
        $id_server = $server['id'];
        if ($id_server == $systems) {
            $traffic = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?band&id=$systems");
            $get_info = linode($server['type']);
            $payment = explode("-", $get_info)[4] * $euro_hetzner;
            $tra = explode("-", $get_info)[3];
            $dayss = explode("-", $server['label'])[2];

            $expireDate = strtotime($server['created']);
            $currentDate = time();
            $timeDifference = $expireDate - $currentDate;
            $daysDifference = round($timeDifference / (60 * 60 * 24)); 
            $daysDifference = $dayss + $daysDifference;
            $daytocreate = explode("-",$daysDifference)[1] + 1;
            $dateToCheck = new DateTime($server['created']);
            $currentDate = new DateTime();
            if ($dateToCheck < $currentDate->modify('first day of this month')) {
                $currentDate = new DateTime();
                $daytocreate = $currentDate->format('d');
            }
            $daytocreate1 = $tra / 30;
            $daytocreate = $daytocreate1 * $daytocreate;

            if ($traffic >= $tra) {
                curl_connect($send_message, [
                    'chat_id' => $from_id,
                    'text' => "❌ ترافیک سرور شما پایان یافته است میزان مصرف : $traffic TB",
                    'reply_markup' => $home
                ]);
            } else {
                curl_connect($send_message, [
                    'chat_id' => $from_id,
                    'text' => "✅ میزان مصرف ترافیک سرور شما : $traffic TB",
                    'reply_markup' => $home
                ]);

                if (explode("-", $server['label'])[2] == null) {
                    if ($traffic >= $daytocreate) {
                        file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?off&id=$id_server");
                        curl_connect($send_message, [
                            'chat_id' => $from_id,
                            'text' => '❌ شما میزان ترافیک روزانه سرور را به اتمام رساندید و سرور به مدت 1 روز جهت تمدید ترافیک خاموش است',
                            'reply_markup' => $home
                        ]);
                        exit;
                    } else {
                        curl_connect($send_message, [
                            'chat_id' => $from_id,
                            'text' => '✅ میزان ترافیک روزانه شما تایید شده و میتوانید سرور را مدیریت کنید :',
                            'reply_markup' => $home
                        ]);
                    }

                    if ($coin < '30000') {
                        curl_connect($send_message, [
                            'chat_id' => $from_id,
                            'text' => "❌ موجودی شما کمتر از 30000 تومان است و قادر به مدیریت سرویس های خود نیستید.",
                            'reply_markup' => $home
                        ]);
                        exit;
                    }

                    $inline = json_encode(['inline_keyboard' => [
                        [['text'=>"↖️ انتقال سرور",'callback_data'=>"vsfonsc|$systems"],['text'=>"🖥 تغییر اسم",'callback_data'=>"qepcx|$systems"]],
                        [['text' => "🔧 Reset Password", 'callback_data' => "replscz|$systems"], ['text' => '⚫️ Reboot Server', 'callback_data' => "oasxax|$systems"]],
                        [['text' => "⚙️ ریبیلد سرور", 'callback_data' => "relisas|$systems"], ['text' => '🗑 حذف سرور', 'callback_data' => "deserv|doaconadcadc|$systems"]],
                        [['text' => "❌ خاموش", 'callback_data' => "offliss|$systems"], ['text' => "✅ روشن", 'callback_data' => "onlosce|$systems"]],
                    ]]);
                } else {
                    $inline = json_encode(['inline_keyboard' => [
                        [['text' => "🔧 Reset Password", 'callback_data' => "replscz|$systems"], ['text' => '⚫️ Reboot Server', 'callback_data' => "oasxax|$systems"]],
                        [['text' => "⚙️ ریبیلد سرور", 'callback_data' => "relisas|$systems"]],
                        [['text' => "❌ خاموش", 'callback_data' => "offliss|$systems"], ['text' => "✅ روشن", 'callback_data' => "onlosce|$systems"]],
                        [['text' => "♻️ تمدید سرویس", 'callback_data' => "retimer|$systems|$payment|$dayss"], ['text' => $daysDifference, 'callback_data' => "none"]],
                    ]]);
                }
                curl_connect($send_message, [
                    'chat_id' => $from_id,
                    'text' => '⁉️ چه کاری میخواهید انجام دهید :',
                    'reply_markup' => $inline
                ]);
            }
        }
    }
}
elseif(strpos($data,'qepcx|') !== false){
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);
    $systems = explode("|",$data)[1];
    update('users', ['step' => "qepcx|$systems"], ['user_id' => $from_id]);
    curl_connect($send_message, [
        'chat_id' => $from_id,
        'text' => "اسم جدید سرور را ارسال کنید :" ,
        'reply_markup'=>$back
    ]);
    
}elseif(strpos($step,'qepcx|') !== false){
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);
    $systems = explode("|",$step)[1];
    if(preg_match('/^[a-zA-Z]{4,8}$/', $text)) {
        update('users', ['step' => "none"], ['user_id' => $from_id]);
        file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?update&id=$systems&name=$from_id-$text");
        curl_connect($send_message, [
            'chat_id' => $from_id,
            'text' => 'درخواست برای تغییر اسم سرور ارسال شد .' ,
            'reply_markup'=>$home
        ]);
    }else{
        curl_connect($send_message, [
            'chat_id' => $from_id,
            'text' => 'اسم انتخابی باید فقط بین 4 الی 8 کاراکتر و از حروف a-z تشکیل شده باشد!',
            'reply_markup'=>$back
        ]);
    }
}
elseif(strpos($data,'vsfonsc|') !== false){
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);
    $systems = explode("|",$data)[1];
    update('users', ['step' => "sfvxecwc|$systems"], ['user_id' => $from_id]);
    curl_connect($send_message, [
        'chat_id' => $from_id,
        'text' => "👤 آیدی عددی کاربری که باید سرور به حسابش انتقال داده بشه را ارسال نمایید :" ,
        'reply_markup'=>$back
    ]);
    
}elseif(strpos($step,'sfvxecwc|') !== false){
    if(preg_match("/^(-){0,1}([0-9]+)(,[0-9][0-9][0-9])*([.][0-9]){0,1}([0-9]*)$/",$text)){
        $user_1 = mysqli_fetch_assoc(mysqli_query($db, "SELECT * FROM `users` WHERE `user_id` = $text"));
        update('users', ['step' => 'none'], ['user_id' => $from_id]);
        if(!$user_1){
            curl_connect($send_message, [
                'chat_id' => $from_id,
                'text' => "❌ کاربر در ربات عضو نیست .",
                'reply_markup'=>$home
            ]);
        }else{
            $systems = explode("|",$step)[1];
            $inline = json_encode(['inline_keyboard'=>[
                [['text'=>"☑️ تایید انتقال سرور",'callback_data'=>"zdscnx|$systems|$from_id"],['text'=>"❌ کنسل کردن",'callback_data'=>"qveqon|$systems|$from_id"]],
            ]]);
            
            curl_connect($send_message, [
                'chat_id' => $from_id,
                'text' => "✅  درخواست انتقال برای کاربر ارسال شد و درصورت تایید سرویس مورد نظر به حساب شخص انتقال داده میشود ." ,
                'reply_markup'=>$home
            ]);
            curl_connect($send_message, [
                'chat_id' => $text,
                'text' => "☑️ درخواست انتقال سرویس از طرف کاربر $from_id برای شما ارسال شد 

📊 دیتاسنتر : لینود
⚙️ کد سرور : $systems",
                'reply_markup'=>$inline
            ]);
        }
    }else{
        curl_connect($send_message, [
            'chat_id' => $from_id,
            'text' => "❌ مقدار ارسالی نامعتبر است :",
            'reply_markup'=>$back
        ]);
    }
}elseif(strpos($data,'qveqon|') !== false){
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);
    $systems = explode("|",$data)[1];
    $user_2 = explode("|",$data)[2];
    curl_connect($send_message, [
        'chat_id' => $from_id,
        'text' => '🔴 عملیات انتقال سرور لغو شد :' ,
        'reply_markup'=>$home
    ]);
    curl_connect($send_message, [
        'chat_id' => $user_2,
        'text' => "❌ انتقال سرور $systems رد شد توسط کاربر $from_id و انتقال انجام نشد ",
        'reply_markup'=>$home
    ]);
}elseif(strpos($data,'zdscnx|') !== false){
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);
    $systems = explode("|",$data)[1];
    $user_2 = explode("|",$data)[2];
    $randoms = substr(str_shuffle("ABCDEFGHIJKLMNOPQRSTU"),0,6);
    file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?update&id=$systems&name=$from_id-$randoms");
    curl_connect($send_message, [
        'chat_id' => $from_id,
        'text' => '☑️ درخواست انتقال سرور به دیتاسنتر ارسال شد و درصورتی که سرور هنوز فعال باشد به حساب شما انتقال داده میشود ( حتی درصورتی که سرور مورد نظر کاربری که این درخواست رو برای شما ارسال کرده به حساب دیگری انتقال داده باشه از حساب شخص سوم انتقال پیدا میکنه به حساب شما ) !

🖐🏻 این عملیات ممکن است 3 دقیقه طول بکشد !' ,
        'reply_markup'=>$home
    ]);
    curl_connect($send_message, [
        'chat_id' => $user_2,
        'text' => "✅ سرور $systems (درصورت فعال بودن سرویس) با موفقیت به کاربر $from_id انتقال داده شد ",
        'reply_markup'=>$home
    ]);
}
elseif (strpos($data, 'replscz|') !== false) {
    curl_connect($delet_message, [
        'chat_id' => $from_id,
        'message_id' => $message_id
    ]);

    $systems = explode("|", $data)[1];
    $randoms1 = substr(str_shuffle("ABCDEFGHksvpmksfvIJKLMNOPQRSTU"), 0, 14);
    $js = json_decode(file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?password=$randoms1&id=$systems"), true);
    if (isset($js['errors']['0']['reason'])) {
        curl_connect($send_message, [
            'chat_id' => $from_id,
            'text' => '❌ برای انجام این کار باید سرورتون خاموش باشه لطفا اول خاموش کنید سرور رو سپس از این قابلیت استفاده نمایید',
            'reply_markup' => $home
        ]);
    } else {
        curl_connect($send_message, [
            'chat_id' => $from_id,
            'text' => "💎 Your New Password : `$randoms1`",
            'reply_markup' => $home,
            'parse_mode' => 'MarkDown'
        ]);
    }
}

elseif(strpos($data,'retimer|') !== false){
    del();
    $systems = explode("|",$data)[1];
    $payments = explode("|",$data)[2];
    $day = explode("|",$data)[3] + 30;
    $list_servers = json_decode(file_get_contents('include/list_server.json'),true);
    $linode1 = $list_servers['linode'];
    foreach ($linode1['data'] as $server) {
        if($server['id'] == $systems){
            $expireDate = strtotime($server['created']);
            $currentDate = time();
            $timeDifference = $expireDate - $currentDate;
            $daysDifference = round($timeDifference / (60 * 60 * 24)); 
            $daysDifference = explode("|",$data)[3] + $daysDifference;
        }
    }
    
    if($daysDifference >= 5){
        curl_connect($send_message, [
            'chat_id' => $from_id,
            'text' => "سرویس به علت داشتن 5 روز شارژ قابل تمدید نیست .",
            'reply_markup' => $home,
            'parse_mode' => 'MarkDown'
        ]);
        exit;
    }
    $randoms = substr(str_shuffle("ABCDEFGHIJKLMNOPQRSTU"),0,6);
    if($coin >= $payments){
        file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?update&id=$systems&name=$from_id-$randoms-$day");
        update('users', ['coin' => $coin - $payments], ['user_id' => $from_id]);
        send('⚡️ تمدید با موفقیت انجام شد',$home);
    }else{
        send("❌ تمدید ناموفق بوده و موجودی شما کافی نمیباشد",$home);
    }
    
}elseif(strpos($data,'offliss|') !== false){
    del();
    $systems = explode("|",$data)[1];
    file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?off&id=$systems");
    send('❌ درخواست خاموشی سرور ارسال شد',$home);
}elseif(strpos($data,'onlosce|') !== false){
    del();
    $systems = explode("|",$data)[1];
    file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?on&id=$systems");
    send('✅ درخواست روشن شدن سرور ارسال شد',$home);
}elseif(strpos($data,'relisas|') !== false){
    del();
    $systems = explode("|",$data)[1];
    $randoms1 = substr(str_shuffle("ABCDEFGHksvpmksfvIJKLMNOPQRSTU"),0,14);
    $request = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?rebuild&id=$systems&password=$randoms1");
    $response = json_decode($request, true);
    if($response['status'] == "running"){
        bot('sendMessage',[
            'chat_id'=>$from_id,
            'text'=>"✅ ریبیلد با موفقیت انجام شد و پسورد جدید سرورتون : `$randoms1`",
            'parse_mode' => "MarkDown",
            'reply_markup'=>$home
        ]);
    }else{
        send('🔴 ریبیلد کردن سرور ناموفق بود',$home);
    }
}elseif(strpos($data,'doaconadcadc|') !== false){
    del();
    $systems = explode("|",$data)[1];
    $request = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?list");
    $response = json_decode($request, true);
    if(!isset($response['error']['message'])){
        preg_match_all('/({[^}]+})/', $request, $matches);
        foreach ($response['data'] as $server) {
            if($server['id'] == $systems){
                $get_info = linode($server['type']);
                $traffic = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?band&id=$id_server");
                $tra = explode("-",$get_info)[3];
                $expireDate = strtotime($server['created']);
                $currentDate = time();
                $timeDifference = $expireDate - $currentDate;
                $daysDifference = round($timeDifference / (60 * 60 * 24)); 
    
                $daytocreate = explode("-",$daysDifference)[1] + 1;
                $dateToCheck = new DateTime($server['created']);
                $currentDate = new DateTime();
                if ($dateToCheck < $currentDate->modify('first day of this month')) {
                    $currentDate = new DateTime();
                    $daytocreate = $currentDate->format('d');
                }
                $daytocreate1 = $tra / 30;
                $daytocreate2 = $daytocreate1 * $daytocreate;

                if($traffic >= $daytocreate2){
                    send("❌ سرور شما به علت رد کردن مصرف روزانه قابل حذف نیست",$home);
                    die;
                }
            }
        }
    }
    $request = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?delete&id=$systems");
    send("❌ درخواست حذف سرور ارسال شد",$home);
}elseif(strpos($data,'oasxax|') !== false){
    del();
    $systems = explode("|",$data)[1];
    $request = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?reboot&id=$systems");
    send("🌀 درخواست reboot سرور ارسال شد",$home);
}