<?php

if($data == 'gcore_create'){
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);
    $inline = json_encode(['inline_keyboard'=>[
        [['text'=>"Plan 1",'callback_data'=>"crs|g2s-shared-1-1-25"],['text'=>"Plan 2",'callback_data'=>"crs|g2s-shared-1-2-25"]],
    ]]);
    curl_connect($send_message, [
        'chat_id' => $from_id,
        'text' => "لطفا پلن مورد نظر خود را با توجه به مشخصات زیر انتخاب کنید:

🔹Plan 1 > RAM 1|CPU 1|Disk 25GB | PORT 200MB ♾
🔹Plan 2 > RAM 2|CPU 1|Disk 25GB | PORT 200MB ♾
",
        'reply_markup'=>$inline
    ]);
}elseif(strpos($data,'crs|') !== false){
    $systems = explode("|",$data)[1];
    $get_info = gcore($systems);
    $inline = json_encode(['inline_keyboard'=>[
        [['text'=>"🇦🇪 Dubai",'callback_data'=>"inpsfpm|$systems|116"],['text'=>"🇬🇧 London",'callback_data'=>"inpsfpm|$systems|104"]],
        [['text'=>"🇩🇪 Frankfurt",'callback_data'=>"inpsfpm|$systems|38"]],
    ]]);
    $ram = explode("-",$get_info)[0];
    $cpu = explode("-",$get_info)[1];
    $payment = explode("-",$get_info)[3] * $euro;
    $pays1 = number_format($payment, 0, '.', ',');
    $payhour = intval($payment/30/24);
    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 | Horly = $payhour T | Month = $pays1 T" ,
        'reply_markup'=>$inline
    ]);
}elseif(strpos($data,'inpsfpm|') !== false){
    $systems = explode("|",$data)[1];
    $location = explode("|",$data)[2];
    $inline = json_encode(['inline_keyboard'=>[
        [['text'=>"Ubuntu 20",'callback_data'=>"ossdc|$systems|$location|0"],['text'=>"Ubuntu 22",'callback_data'=>"ossdc|$systems|$location|1"]],
    ]]);
    
    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(str_contains($data,'ossdc|')){
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);
    $systems = explode("|",$data)[1];
    $location = explode("|",$data)[2];
    $os1 = explode("|",$data)[3];
    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);
    $os = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/gcore.php?image&reg=$location");
    $os = explode("|",$os)[$os1];
    $randoms1 = substr(str_shuffle("ABCDEFGHksvpmksfvIJKLMNOPQRSTU"), 0, 14);
    $request = file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/gcore.php?create&plan=$systems&reg=$location&name=$from_id-$randoms&os=$os&pass=$randoms1");
    $response = json_decode($request, true);
    if(isset($response['tasks'])){
        curl_connect($send_message, [
            'chat_id'=>"@dlsakdlkdklsjdkalsjdlkakjdlkasjd",
            'text'=>"✅ Gcore: $from_id  "
        ]);
        curl_connect($send_message, [
            'chat_id'=>$from_id,
            'text'=>"✅ درخواست شما با موفقیت ثبت شد، ربات موجودی سرورها را چک کرده و در صورت امکان سرور را برای شما رزرو خواهد کرد. 

❇️ در صورتی که سرور برای شما ساخته شد از این نام کاربری و رمزعبور برای اتصال استفاده کنید:

USERNAME : `ubuntu`
PASSWORD : `$randoms1`
NAME : `$randoms`

⚠️ در صورتی که سرور برای شما رزرو شود هزینه‌ی ساخت آن هنگام حذف از شما کسر خواهد شد.",
            'reply_markup'=>$home,
            'parse_mode'=>'MarkDown'
        ]);
    }else{
        curl_connect($send_message, [
            'chat_id' => $from_id,
            'text' => '❌ متاسفانه سرور ساخته نشد.' ,
            'reply_markup'=>$home
        ]);
    }
}
elseif(str_contains($data,'nojsvpcd|')){
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);
    $systems = explode("|",$data)[1];
    $location = explode("|",$data)[2];
    $inline = json_encode(['inline_keyboard' => [
        [['text' => "Power Off", 'callback_data' => "gcoreset|$systems|$location|stop"], ['text' => "Power On", 'callback_data' => "gcoreset|$systems|$location|start"]],
        [['text' => "Delete", 'callback_data' => "gcoreset|$systems|$location|d"]],
    ]]);
    curl_connect($send_message, [
        'chat_id' => $from_id,
        'text' => 'پنل مدیریت سرور شما :' ,
        'reply_markup'=>$inline
    ]);
}elseif(str_contains($data,'gcoreset|')){
    curl_connect($delet_message, [
        'chat_id'    => $from_id,
        'message_id' => $message_id
    ]);
    $systems = explode("|",$data)[1];
    $location = explode("|",$data)[2];
    $status = explode("|",$data)[3];
    if($status == 'd'){
        update('users', ['coin' => $user['coin'] - '2000'], ['user_id' => $from_id]);
        file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/gcore.php?req&post=DELETE&id=$systems&loc=$location");
    }else{
        file_get_contents("https://sc2.afzoneh-nevis.com/test/cloudsnap/API_randtests/gcore.php?req&post=POST&id=$systems&loc=$location&url=$status");
    }
    curl_connect($send_message, [
        'chat_id' => $from_id,
        'text' => 'درخواست شما ارسال شد' ,
        'reply_markup'=>$home
    ]);
}