<?php


if($data == 'urvinvs'){
    del();
    $inline = json_encode(['inline_keyboard'=>[
        [['text'=>"D2-2",'callback_data'=>"HVDC|d2-2"],['text'=>"D2-4",'callback_data'=>"HVDC|d2-4"]],
        [['text'=>"D2-8",'callback_data'=>"HVDC|d2-8"]],
    ]]);
send('🛍 به قسمت خرید سرور OVH خوش آمدید؛

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

🔹D2-2 > RAM 2   | CPU 1   | 100MBIT
🔹D2-4 > RAM 4   | CPU 2   | 250MBIT
🔹D2-8 > RAM 8   | CPU 4   | 500MBIT
',$inline);
}elseif(strpos($data,'HVDC|') !== false){
    $systems = explode("|",$data)[1];
    $get_info = ovh($systems);
    $inline = json_encode(['inline_keyboard'=>[
        [['text'=>"🇨🇦 Beauharnois",'callback_data'=>"NKVFS|$systems|BHS5"]],
        [['text'=>"🇩🇪 Frankfurt",'callback_data'=>"NKVFS|$systems|DE1"],['text'=>"🇫🇷 Gravelines",'callback_data'=>"NKVFS|$systems|GRA11"]],
        [['text'=>"🇫🇷 Roubaix",'callback_data'=>"NKVFS|$systems|RBX-A"],['text'=>"🇫🇷 Strasbourg",'callback_data'=>"NKVFS|$systems|SBG5"]],
        [['text'=>"🇬🇧 London",'callback_data'=>"NKVFS|$systems|UK1"],['text'=>"🇵🇱 Warsaw",'callback_data'=>"NKVFS|$systems|WAW1"]]
    ]]);
    $ram = explode("-",$get_info)[0];
    $cpu = explode("-",$get_info)[1];
    del();
    send("•• لطفا لوکیشن سرور خود را انتخاب کنید :\n❏ $systems : RAM = $ram | CPU = $cpu Core",$inline);
}elseif(strpos($data,'NKVFS|') !== false){
    $systems = explode("|",$data)[1];
    $get_info = ovh($systems);
    $location = explode("|",$data)[2];
    $inline = json_encode(['inline_keyboard'=>[
        [['text'=>"Ubuntu-20",'callback_data'=>"okdsc|$systems|$location|Ubuntu 20.04"],['text'=>"Ubuntu-22",'callback_data'=>"okdsc|$systems|$location|Ubuntu 22.04"]]
    ]]);
    
    $payment = explode("-",$get_info)[3] * $euro;
    $payhour = intval($payment/30/24);
    $pays = number_format($payment, 0, '.', ',');
    $loc = locovh($location);
    del();
    send("🖥 سرور OVH مدل $systems

◂◂ لوکیشن انتخاب شده :$loc
💶 هزینه ماهانه : $pays
💶 هزینه ساعتی : $payhour",$inline);
}elseif(strpos($data,'okdsc|') !== 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);
    $jsons = json_decode(file_get_contents('API_randtests/ovh.json'),448);
    $os_ids = str_replace(' ', '%20', $os);
    $os_id = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/ovh.php?osm&plan={$jsons[$location][$systems]}&loc=$location&os_name=$os_ids");
    $request = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/ovh.php?create&plan={$jsons[$location][$systems]}&loc=$location&name=$from_id-$randoms&os=$os_id&password=$randoms1");
    $response = json_decode($request, true);
    file_put_contents('error',$request);
    if(isset($response['error']['message'])){
        send('❌ متاسفانه سرور ساخته نشد',$home);
        die;
    }if(isset($response['id'])){
        $get_info = ovh($systems);
        $payment = explode("-",$get_info)[3] * $euro;
        $payhour = intval($payment/30/24) + 500;
        update('users', ['coin' => $coin - $payhour], ['user_id' => $from_id]);
        bot('sendMessage',[
            'chat_id'=>"@dlsakdlkdklsjdkalsjdlkakjdlkasjd",
            'text'=>"✅ OVH: $from_id  "
        ]);
        bot('sendMessage',[
            'chat_id'=>$from_id,
            'text'=>"☑️ سرور شما با موفقیت ساخته شد :

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

🌐 root password : `$randoms1`
🌐 آیپی سرور بعد چند دقیقه در لیست سرور ها قابل مشاهده است :

✖️ مبلغ کسر شده + 500 تومان هزینه ساخت : $payhour
",
            'reply_markup'=>$home,
            'parse_mode'=>'MarkDown'
        ]);
    }else{
        send('❌ سرور ساخته نشد متاسفانه !',$home);
    }
}

elseif(strpos($data,'ljvxsa|') !== false){
    del();
    if($coin < '30000'){
        send("❌ موجودی شما کمتر از 30000 تومان است و قادر به مدیریت سرویس های خود نیستید.",$home);
        exit;
    }
    $systems = explode("|",$data)[1];
    $inline = json_encode(['inline_keyboard'=>[
        [['text'=>'🗑 حذف سرور','callback_data'=>"deserv|olpxas|$systems"]],
        [['text'=>"❌ خاموش",'callback_data'=>"vscpcsd|$systems"],['text'=>"✅ روشن",'callback_data'=>"olunadc|$systems"]],
    ]]);
    
    send('⁉️ چه کاری میخواهید انجام دهید :',$inline);
}
elseif(strpos($data,'olpxas|') !== false){
    del();
    $systems = explode("|",$data)[1];
    file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/ovh.php?delete&id=$systems");
    send("☑️ سرور با موفقیت حذف شد",$home);
}
elseif(strpos($data,'vscpcsd|') !== false){
    del();
    $systems = explode("|",$data)[1];
    file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/ovh.php?poweroff&id=$systems");
    send('🙁 سرور با موفقیت خاموش شد',$home);
}elseif(strpos($data,'olunadc|') !== false){
    del();
    $systems = explode("|",$data)[1];
    file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/ovh.php?poweron&id=$systems");
    send('😊 سرور با موفقیت روشن شد',$home);
}