<?php

if($data == 'fsvbxzdv'){
    del();
    $inline = json_encode(['inline_keyboard'=>[
        [['text'=>"Linode-1",'callback_data'=>"sfvouncsd|g6-nanode-1"],['text'=>"Linode-2",'callback_data'=>"sfvouncsd|g6-standard-1"]],
    ]]);
send('🛍 به قسمت خرید سرور لینود خوش آمدید؛

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

🔹Linode-1 > RAM 2 | CPU 1 | 1TB
🔹Linode-2 > RAM 2 | CPU 1 | 2TB

به دلیل ماهیت این اکانت، سرور شما پس از اتمام ترافیک حذف خواهد شد.
همچنین این حساب ریسک بن شدن و حذف سرورها را دارد؛ پس با آگاهی خرید بفرمایید.',$inline);
}elseif(strpos($data,'sfvouncsd|') !== false){
    $systems = explode("|",$data)[1];
    $get_info = linode($systems);
    $inline = json_encode(['inline_keyboard'=>[
        [['text'=>"🇨🇦 Toronto",'callback_data'=>"vwrxsax|$systems|ca-central"],['text'=>"🇺🇸 Washington",'callback_data'=>"vwrxsax|$systems|us-iad"]],
        [['text'=>"🇸🇪 Stockholm",'callback_data'=>"vwrxsax|$systems|se-sto"],['text'=>"🇳🇱 Amsterdam",'callback_data'=>"vwrxsax|$systems|nl-ams"]],
        [['text'=>"🇮🇹 Milan",'callback_data'=>"vwrxsax|$systems|it-mil"],['text'=>"🇧🇷 Sao Paulo",'callback_data'=>"vwrxsax|$systems|br-gru"]],
        [['text'=>"🇫🇷 Paris",'callback_data'=>"vwrxsax|$systems|fr-par"],['text'=>"🇩🇪 Frankfurt",'callback_data'=>"vwrxsax|$systems|eu-central"]],
        [['text'=>"🇸🇬 Singapore",'callback_data'=>"vwrxsax|$systems|ap-south"],['text'=>"🇮🇳 Mumbai",'callback_data'=>"vwrxsax|$systems|ap-west"]],
        [['text'=>"🇬🇧 London",'callback_data'=>"vwrxsax|$systems|eu-west"]],
    ]]);
    $ram = explode("-",$get_info)[0];
    $cpu = explode("-",$get_info)[1];
    $hard = explode("-",$get_info)[2];
    $traffic = explode("-",$get_info)[3];
    del();
    send("•• لطفا لوکیشن سرور خود را انتخاب کنید :\n❏ $systems : RAM = $ram | CPU = $cpu Core | SSD = $hard | TRAFFIC = $traffic",$inline);
}elseif(strpos($data,'vwrxsax|') !== false){
    $systems = explode("|",$data)[1];
    $get_info = linode($systems);
    $location = explode("|",$data)[2];
    $inline = json_encode(['inline_keyboard'=>[
        [['text'=>"Ubuntu-20",'callback_data'=>"vsfjxax|$systems|$location|linode/ubuntu20.04"],['text'=>"Ubuntu-18",'callback_data'=>"vsfjxax|$systems|$location|linode/ubuntu18.04"],['text'=>"Ubuntu-22",'callback_data'=>"vsfjxax|$systems|$location|linode/ubuntu22.04"]],
        [['text'=>"CentOS-7",'callback_data'=>"vsfjxax|$systems|$location|linode/centos7"],['text'=>"CentOS-8",'callback_data'=>"vsfjxax|$systems|$location|linode/centos-stream8"],['text'=>"CentOS-9",'callback_data'=>"vsfjxax|$systems|$location|linode/centos-stream9"]],
        [['text'=>"AlmaLinux 8",'callback_data'=>"vsfjxax|$systems|$location|linode/almalinux8"],['text'=>"AlmaLinux 9",'callback_data'=>"vsfjxax|$systems|$location|linode/almalinux9"]],
        [['text'=>"Debian-10",'callback_data'=>"vsfjxax|$systems|$location|linode/debian10"],['text'=>"Debian-11",'callback_data'=>"vsfjxax|$systems|$location|linode/debian11"],['text'=>"Debian-12",'callback_data'=>"vsfjxax|$systems|$location|linode/debian12"]],
         [['text'=>"Rocky Linux 8",'callback_data'=>"vsfjxax|$systems|$location|linode/rocky8"],['text'=>"Rocky Linux 9",'callback_data'=>"vsfjxax|$systems|$location|linode/rocky9"]],
    ]]);
    
    $payment = explode("-",$get_info)[4] * $cracky;
    $payhour = intval($payment/30/24);
    $pays = number_format($payment, 0, '.', ',');
    $loc = loclinode($location);
    del();
    send("🖥 سرور لینود مدل $systems

◂◂ لوکیشن انتخاب شده :$loc
💶 هزینه ماهانه : $pays
💶 هزینه ساعتی : $payhour",$inline);
}elseif(strpos($data,'vsfjxax|') !== false){
    del();
    $systems = explode("|",$data)[1];
    $location = explode("|",$data)[2];
    $os = explode("|",$data)[3];
    if($coin < '30000'){
         send("➕ موجودی شما کمتر از 30000 تومان است لطفا اول کیف پول خود را شارژ کرده سپس وارد بخش خرید شوید",$home);
        return;
    }if(limit($limits)){
        send('❌ محدودیت تعداد ساخت اکانت شما تکمیل شده است و قادر به ساخت سرور نیستید .',$home);
        die;
    }
    $randoms = substr(str_shuffle("ABCDEFGHIJKLMNOPQRSTU"),0,6);
    $randoms1 = substr(str_shuffle("ABCDEFGHksvpmksfvIJKLMNOPQRSTU"),0,14);
    $request = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?api=$api_key_linode&create&server_type=$systems&loc=$location&name=$from_id-$randoms&os=$os&passwords=$randoms1");
    $response = json_decode($request,true);
    if(isset($response['errors'])){
        send('❌ متاسفانه سرور ساخته نشد',$home);
        die;
    }
    $ipv6 = $response['ipv6'];
    $ipv = $response['ipv4'][0];
    if($ipv != null){
        $get_info = linode($systems);
        $payment = explode("-",$get_info)[4] * $cracky;
        $payhour = intval($payment/30/24) + 3000;
        update('users', ['coin' => $coin - $payhour], ['user_id' => $from_id]);
        bot('sendMessage',[
            'chat_id'=>"@dlsakdlkdklsjdkalsjdlkakjdlkasjd",
            'text'=>"✅ Linode: $from_id    || Ip : $ipv Trial" 
        ]);
        $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 : `$add`

✖️ مبلغ کسر شده : $pays

$txt
",
            'reply_markup' => $home,
            'parse_mode' => 'MarkDown'
        ]);
    }else{
        send('dont get ipv4',$home);
    }
}

elseif(strpos($data,'qwvrevxc|') !== false){
    del();
    $systems = explode("|",$data)[1];
    $request = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?api=$api_key_linode&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?api=$api_key_linode&band&id=$systems");
            $get_info = linode($server['type']);
            $payment = explode("-",$get_info)[4] * $month;
            $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;
            $daytocreate1 = $tra / 30;
            $daytocreate = $daytocreate1 * $daytocreate;
                    
            if($traffic >= $tra){
                send("❌ ترافیک سرور شما پایان یافته است میزان مصرف : $traffic TB",$home);
            } else {
                send("✅ میزان مصرف ترافیک سرور شما : $traffic TB",$home);
                if($traffic >= $daytocreate){
                    file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?api=$api_key_linode&off&id=$id_server");
                    send('❌ شما میزان ترافیک روزانه سرور را به اتمام رساندید و سرور به مدت 1 روز جهت تمدید ترافیک خاموش است',$home);
                    exit;
                }
                $inline = json_encode(['inline_keyboard'=>[
                    [['text'=>"🔧 Reset Password",'callback_data'=>"phuwrdx|$systems"],['text'=>'⚫️ Reboot Server','callback_data'=>"wvsfpzc|$systems"]],
                    [['text'=>"⚙️ ریبیلد سرور",'callback_data'=>"pwrvnpx|$systems"],['text'=>'🗑 حذف سرور','callback_data'=>"deserv|vrwpsq|$systems"]],
                    [['text'=>"❌ خاموش",'callback_data'=>"vspnsxz|$systems"],['text'=>"✅ روشن",'callback_data'=>"vrwohxz|$systems"]],
                ]]);
                send('⁉️ چه کاری میخواهید انجام دهید :',$inline);
            }
        
        }
    }
}
elseif(strpos($data,'phuwrdx|') !== false){
    del();
    $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?api=$api_key_linode&password=$randoms1&id=$systems"),true);
    if(isset($js['errors']['0']['reason'])){
        send('❌ برای انجام این کار باید سرورتون خاموش باشه لطفا اول خاموش کنید سرور رو سپس از این قابلیت استفاده نمایید',$home);
    }else{
        bot('sendMessage',[
            'chat_id'=>$from_id,
            'text'=>"💎 Your New Password : `$randoms1`",
            'reply_markup'=>$home,
            'parse_mode'=>'MarkDown'
        ]);
    }
}
elseif(strpos($data,'vspnsxz|') !== false){
    del();
    $systems = explode("|",$data)[1];
    file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?api=$api_key_linode&off&id=$systems");
    send('❌ درخواست خاموشی سرور ارسال شد',$home);
}elseif(strpos($data,'vrwohxz|') !== false){
    del();
    $systems = explode("|",$data)[1];
    file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?api=$api_key_linode&on&id=$systems");
    send('✅ درخواست روشن شدن سرور ارسال شد',$home);
}elseif(strpos($data,'pwrvnpx|') !== 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?api=$api_key_linode&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,'vrwpsq|') !== false){
    del();
    $systems = explode("|",$data)[1];

    $request = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?api=$api_key_linode&delete&id=$systems");
    send("❌ درخواست حذف سرور ارسال شد",$home);
}elseif(strpos($data,'wvsfpzc|') !== false){
    del();
    $systems = explode("|",$data)[1];
    $request = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/linode.php?api=$api_key_linode&reboot&id=$systems");
    send("🌀 درخواست reboot سرور ارسال شد",$home);
}