From 94414074350d166518c0051e285f3f133d7e185a Mon Sep 17 00:00:00 2001 From: Mahdi Date: Sat, 7 Sep 2024 01:56:42 +0330 Subject: [PATCH] Update 4.9 --- botapi.php | 3 +- index.php | 265 +++++++++++++++------------------ keyboard.php | 8 +- payment/aqayepardakht/back.php | 2 +- text.php | 4 - 5 files changed, 127 insertions(+), 155 deletions(-) diff --git a/botapi.php b/botapi.php index 33eb369..852a2b1 100644 --- a/botapi.php +++ b/botapi.php @@ -64,7 +64,8 @@ function deletemessage($chat_id, $message_id){ $update = json_decode(file_get_contents("php://input"), true); $from_id = $update['message']['from']['id'] ?? $update['callback_query']['from']['id'] ?? 0; $Chat_type = $update["message"]["chat"]["type"] ?? ''; -$text = $update["message"]["text"] ?? $update["callback_query"]["message"]["text"] ?? ''; +$text = $update["message"]["text"] ?? ''; +$text_callback = $update["callback_query"]["message"]["text"] ?? ''; $message_id = $update["message"]["message_id"] ?? $update["callback_query"]["message"]["message_id"] ?? 0; $photo = $update["message"]["photo"] ?? 0; $photoid = $photo ? end($photo)["file_id"] : ''; diff --git a/index.php b/index.php index 3bbebbb..d350b1a 100644 --- a/index.php +++ b/index.php @@ -1,6 +1,6 @@ prepare("SELECT * FROM invoice WHERE id_user = :id_user AND status = 'unpaid'"); +$stmt->bindParam(':id_user', $from_id); +$stmt->execute(); +if($stmt->rowCount() != 0){ +$list_invoice = $stmt->fetchAll(); +foreach ($list_invoice as $invoice){ + $timecurrent = time(); + if(ctype_digit($invoice['time_sell'])){ + $timelast = $timecurrent - $invoice['time_sell']; + if($timelast > 86400){ + $stmt = $pdo->prepare("DELETE FROM invoice WHERE id_invoice = :id_invoice "); + $stmt->bindParam(':id_invoice', $invoice['id_invoice']); + $stmt->execute(); + } + } +} +} #-----------/start------------# if ($text == "/start") { update("user","Processing_value","0", "id",$from_id); @@ -462,7 +480,7 @@ $keyboardlists['inline_keyboard'][] = $pagination_buttons; $keyboard_json = json_encode($keyboardlists); update("user", "pagenumber", $next_page, "id", $from_id); - Editmessagetext($from_id, $message_id, $text, $keyboard_json); + Editmessagetext($from_id, $message_id, $text_callback, $keyboard_json); } elseif ($datain == 'previous_page') { $page = $user['pagenumber']; $items_per_page = 5; @@ -499,7 +517,7 @@ $keyboardlists['inline_keyboard'][] = $pagination_buttons; $keyboard_json = json_encode($keyboardlists); update("user", "pagenumber", $next_page, "id", $from_id); - Editmessagetext($from_id, $message_id, $text, $keyboard_json); + Editmessagetext($from_id, $message_id, $text_callback, $keyboard_json); } if (preg_match('/product_(\w+)/', $datain, $dataget)) { $username = $dataget[1]; @@ -508,6 +526,7 @@ $DataUserOut = $ManagePanel->DataUser($nameloc['Service_location'], $username); if (isset ($DataUserOut['msg']) && $DataUserOut['msg'] == "User not found") { sendmessage($from_id, $textbotlang['users']['stateus']['usernotfound'], $keyboard, 'html'); + update("invoice","Status","disabledn","id_invoice",$nameloc['id_invoice']); return; } if($DataUserOut['status'] == "Unsuccessful"){ @@ -716,8 +735,12 @@ update("user", "Balance", $Balance_Low_user, "id", $from_id); $ManagePanel->ResetUserDataUsage($nameloc['Service_location'], $user['Processing_value']); if ($marzban_list_get['type'] == "marzban") { + if(intval($product['Service_time']) == 0){ + $newDate = 0; + }else{ $date = strtotime("+" . $product['Service_time'] . "day"); $newDate = strtotime(date("Y-m-d H:i:s", $date)); + } $data_limit = intval($product['Volume_constraint']) * pow(1024, 3); $datam = array( "expire" => $newDate, @@ -827,6 +850,7 @@ step('home', $from_id); } elseif (preg_match('/confirmaextra_(\w+)/', $datain, $dataget)) { $volume = $dataget[1]; + Editmessagetext($from_id, $message_id, $text_callback, json_encode(['inline_keyboard' => []])); $nameloc = select("invoice", "*", "username", $user['Processing_value'], "select"); if ($user['Balance'] < $volume) { $Balance_prim = $volume - $user['Balance']; @@ -835,7 +859,6 @@ step('get_step_payment', $from_id); return; } - deletemessage($from_id, $message_id); $Balance_Low_user = $user['Balance'] - $volume; update("user", "Balance", $Balance_Low_user, "id", $from_id); $marzban_list_get = select("marzban_panel", "*", "name_panel", $nameloc['Service_location'], "select"); @@ -1046,7 +1069,7 @@ step('home', $from_id); return; } - $date = jdate('Y/m/d'); + $date = time(); $randomString = bin2hex(random_bytes(2)); $sql = "INSERT IGNORE INTO invoice (id_user, id_invoice, username, time_sell, Service_location, name_product, price_product, Volume, Service_time, Status) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; $Status = "active"; @@ -1367,6 +1390,7 @@ sendmessage($from_id, $textin, $payment, 'HTML'); step('payment', $from_id); } elseif ($user['step'] == "payment" && $datain == "confirmandgetservice" || $datain == "confirmandgetserviceDiscount") { + Editmessagetext($from_id, $message_id, $text_callback, json_encode(['inline_keyboard' => []])); $partsdic = explode("_", $user['Processing_value_four']); $stmt = $pdo->prepare("SELECT * FROM product WHERE code_product = :code AND (location = :loc1 OR location = '/all') LIMIT 1"); $stmt->bindValue(':code', $user['Processing_value_one']); @@ -1375,7 +1399,7 @@ $info_product = $stmt->fetch(PDO::FETCH_ASSOC); $marzban_list_get = select("marzban_panel", "*", "name_panel", $user['Processing_value'], "select"); $username_ac = $user['Processing_value_tow']; - $date = jdate('Y/m/d'); + $date = time(); $randomString = bin2hex(random_bytes(2)); if (empty ($info_product['price_product']) || empty ($info_product['price_product'])) return; @@ -1652,7 +1676,7 @@ return; } sendmessage($from_id, $textbotlang['users']['Balance']['linkpayments'], $keyboard, 'HTML'); - $dateacc = date('Y/m/d h:i:s'); + $dateacc = date('Y/m/d H:i:s'); $randomString = bin2hex(random_bytes(5)); $payment_Status = "Unpaid"; $Payment_Method = "aqayepardakht"; @@ -1697,7 +1721,7 @@ return; } sendmessage($from_id, $textbotlang['users']['Balance']['linkpayments'], $keyboard, 'HTML'); - $dateacc = date('Y/m/d h:i:s'); + $dateacc = date('Y/m/d H:i:s'); $randomString = bin2hex(random_bytes(5)); $payment_Status = "Unpaid"; $Payment_Method = "Nowpayments"; @@ -1750,7 +1774,7 @@ return; } sendmessage($from_id, $textbotlang['users']['Balance']['linkpayments'], $keyboard, 'HTML'); - $dateacc = date('Y/m/d h:i:s'); + $dateacc = date('Y/m/d H:i:s'); $randomString = bin2hex(random_bytes(5)); $payment_Status = "Unpaid"; $Payment_Method = "Currency Rial gateway"; @@ -1876,7 +1900,7 @@ $USD = number_format($USD, 0); update("Payment_report","payment_Status","paid","id_order",$Payment_report['id_order']); $randomString = bin2hex(random_bytes(5)); - $dateacc = date('Y/m/d h:i:s'); + $dateacc = date('Y/m/d H:i:s'); $payment_Status = "paid"; $Payment_Method = "perfectmoney"; if($user['Processing_value_tow'] == "getconfigafterpay"){ @@ -1981,7 +2005,7 @@ sendmessage($from_id, $textbotlang['users']['Balance']['Invalid-receipt'], null, 'HTML'); return; } - $dateacc = date('Y/m/d h:i:s'); + $dateacc = date('Y/m/d H:i:s'); $randomString = bin2hex(random_bytes(5)); $payment_Status = "Unpaid"; $Payment_Method = "cart to cart"; @@ -1999,7 +2023,11 @@ $stmt->bindParam(6, $Payment_Method); $stmt->bindParam(7, $invoice); $stmt->execute(); + if ($user['Processing_value_tow'] == "getconfigafterpay"){ + sendmessage($from_id, "🚀 رسید پرداخت شما ارسال شد پس از تایید توسط مدیریت سفارش شما ارسال خواهد شد", $keyboard, 'HTML'); + }else{ sendmessage($from_id, $textbotlang['users']['Balance']['Send-receipt'], $keyboard, 'HTML'); + } $Confirm_pay = json_encode([ 'inline_keyboard' => [ [ @@ -2401,6 +2429,10 @@ sendmessage($from_id, $textbotlang['Admin']['ManageUser']['GetText'], $backadmin, 'HTML'); step('getconfirmsendall', $from_id); }elseif($user['step'] == "getconfirmsendall"){ + if(!$text){ + sendmessage($from_id, "فقط ارسال متن مجاز است", $backadmin, 'HTML'); + return; + } savedata("clear","text",$text); savedata("save","id_admin",$from_id); sendmessage($from_id,"در صورت تایید متن زیر را ارسال نمایید @@ -2843,42 +2875,30 @@ Editmessagetext($from_id, $message_id, $textbotlang['Admin']['Status']['UsernameStatuson'], null); } //_________________________________________________ -if ($text == "🔒 مسدود کردن کاربر") { - sendmessage($from_id, $textbotlang['Admin']['ManageUser']['BlockUserId'], $backadmin, 'HTML'); - step('getidblock', $from_id); -} elseif ($user['step'] == "getidblock") { - if (!in_array($text, $users_ids)) { - sendmessage($from_id, $textbotlang['Admin']['not-user'], $backadmin, 'HTML'); - return; - } - $userblock = select("user", "*", "id", $text, "select"); +elseif (preg_match('/banuserlist_(\w+)/', $datain, $dataget)) { + $iduser = $dataget[1]; + $userblock = select("user", "*", "id", $iduser, "select"); if ($userblock['User_Status'] == "block") { sendmessage($from_id, $textbotlang['Admin']['ManageUser']['BlockedUser'], $backadmin, 'HTML'); return; } - update("user", "Processing_value", $text, "id", $from_id); - update("user", "User_Status", "block", "id", $text); + update("user", "Processing_value", $iduser, "id", $from_id); + update("user", "User_Status", "block", "id", $iduser); sendmessage($from_id, $textbotlang['Admin']['ManageUser']['BlockUser'], $backadmin, 'HTML'); step('adddecriptionblock', $from_id); } elseif ($user['step'] == "adddecriptionblock") { update("user", "description_blocking", $text, "id", $user['Processing_value']); sendmessage($from_id, $textbotlang['Admin']['ManageUser']['DescriptionBlock'], $keyboardadmin, 'HTML'); step('home', $from_id); -} elseif ($text == "🔓 رفع مسدودی کاربر") { - sendmessage($from_id, $textbotlang['Admin']['ManageUser']['GetIdUserunblock'], $backadmin, 'HTML'); - step('getidunblock', $from_id); -} elseif ($user['step'] == "getidunblock") { - if (!in_array($text, $users_ids)) { - sendmessage($from_id, $textbotlang['Admin']['not-user'], $backadmin, 'HTML'); - return; - } - $userunblock = select("user", "*", "id", $text, "select"); +} elseif (preg_match('/unbanuserr_(\w+)/', $datain, $dataget)) { + $iduser = $dataget[1]; + $userunblock = select("user", "*", "id", $iduser, "select"); if ($userunblock['User_Status'] == "Active") { sendmessage($from_id, $textbotlang['Admin']['ManageUser']['UserNotBlock'], $backadmin, 'HTML'); return; } - update("user", "User_Status", "Active", "id", $text); - update("user", "description_blocking", "", "id", $text); + update("user", "User_Status", "Active", "id", $iduser); + update("user", "description_blocking", "", "id", $iduser); sendmessage($from_id, $textbotlang['Admin']['ManageUser']['UserUnblocked'], $keyboardadmin, 'HTML'); step('home', $from_id); } @@ -2915,23 +2935,6 @@ sendmessage($from_id, $textbotlang['users']['selectoption'], $User_Services, 'HTML'); } #-------------------------# -elseif ($text == "📊 وضعیت تایید شماره کاربر") { - sendmessage($from_id, $textbotlang['Admin']['ManageUser']['GetIdUserunblock'], $backadmin, 'HTML'); - step('get_status', $from_id); -} elseif ($user['step'] == "get_status") { - if (!in_array($text, $users_ids)) { - sendmessage($from_id, $textbotlang['Admin']['not-user'], $backadmin, 'HTML'); - return; - } - $user_phone_status = select("user", "*", "id", $text, "select"); - if ($user_phone_status['number'] == "none") { - sendmessage($from_id, $textbotlang['Admin']['phone']['notactive'], $User_Services, 'HTML'); - } else { - sendmessage($from_id, $textbotlang['Admin']['phone']['active'], $User_Services, 'HTML'); - } - step('home', $from_id); -} -#-------------------------# $get_number = json_encode([ 'inline_keyboard' => [ @@ -2951,32 +2954,10 @@ Editmessagetext($from_id, $message_id, $textbotlang['Admin']['Status']['phoneStatuson'], null); } #-------------------------# -if ($text == "👀 مشاهده شماره تلفن کاربر") { - sendmessage($from_id, $textbotlang['Admin']['ManageUser']['GetIdUserunblock'], $backadmin, 'HTML'); - step('get_number_admin', $from_id); -} elseif ($user['step'] == "get_number_admin") { - if (!in_array($text, $users_ids)) { - sendmessage($from_id, $textbotlang['Admin']['not-user'], $backadmin, 'HTML'); - return; - } - $user_phone_number = select("user", "*", "id", $text, "select"); - step('home', $from_id); - if ($user_phone_number['number'] == "none") { - sendmessage($from_id, $textbotlang['Admin']['phone']['NotSend'], $User_Services, 'HTML'); - return; - } - $text_number = " - ☎️ شماره تلفن کاربر :{$user_phone_number['number']} - "; - sendmessage($from_id, $text_number, $User_Services, 'HTML'); -} -#-------------------------# -if ($text == "👈 تایید دستی شماره") { - sendmessage($from_id, $textbotlang['Admin']['ManageUser']['GetIdUserunblock'], $backadmin, 'HTML'); - step('confrim_number', $from_id); -} elseif ($user['step'] == "confrim_number") { - update("user", "number", "confrim number by admin", "id", $text); - step('home', $text); +elseif (preg_match('/confirmnumber_(\w+)/', $datain, $dataget)) { + $iduser = $dataget[1]; + update("user", "number", "confrim number by admin", "id", $iduser); + step('home', $iduser); sendmessage($from_id, $textbotlang['Admin']['phone']['active'], $User_Services, 'HTML'); } if ($text == "📣 تنظیم کانال گزارش") { @@ -3103,7 +3084,7 @@ update("Payment_report", "payment_Status", "reject", "id_order", $id_order); sendmessage($from_id, $textbotlang['Admin']['Payment']['Reasonrejecting'], $backadmin, 'HTML'); step('reject-dec', $from_id); - Editmessagetext($from_id, $message_id, $text, null); + Editmessagetext($from_id, $message_id, $text_callback, null); } elseif ($user['step'] == "reject-dec") { update("Payment_report", "dec_not_confirmed", $text, "id_order", $user['Processing_value_one']); $text_reject = "❌ کاربر گرامی پرداخت شما به دلیل زیر رد گردید. @@ -3252,16 +3233,10 @@ step('home', $from_id); } #-------------------------# -if ($text == "⬆️️️ افزایش موجودی کاربر") { - sendmessage($from_id, $textbotlang['Admin']['Balance']['AddBalance'], $backadmin, 'HTML'); - step('add_Balance', $from_id); -} elseif ($user['step'] == "add_Balance") { - if (!in_array($text, $users_ids)) { - sendmessage($from_id, $textbotlang['Admin']['not-user'], $backadmin, 'HTML'); - return; - } +elseif (preg_match('/addbalanceuser_(\w+)/', $datain, $dataget)) { + $iduser = $dataget[1]; + update("user","Processing_value",$iduser, "id",$from_id); sendmessage($from_id, $textbotlang['Admin']['Balance']['PriceBalance'], $backadmin, 'HTML'); - update("user", "Processing_value", $text, "id", $from_id); step('get_price_add', $from_id); } elseif ($user['step'] == "get_price_add") { if (!ctype_digit($text)) { @@ -3282,16 +3257,10 @@ step('home', $from_id); } #-------------------------# -if ($text == "⬇️ کم کردن موجودی") { - sendmessage($from_id, $textbotlang['Admin']['Balance']['NegativeBalance'], $backadmin, 'HTML'); - step('Negative_Balance', $from_id); -} elseif ($user['step'] == "Negative_Balance") { - if (!in_array($text, $users_ids)) { - sendmessage($from_id, $textbotlang['Admin']['not-user'], $backadmin, 'HTML'); - return; - } +elseif (preg_match('/lowbalanceuser_(\w+)/', $datain, $dataget)) { + $iduser = $dataget[1]; + update("user","Processing_value",$iduser, "id",$from_id); sendmessage($from_id, $textbotlang['Admin']['Balance']['PriceBalancek'], $backadmin, 'HTML'); - update("user", "Processing_value", $text, "id", $from_id); step('get_price_Negative', $from_id); } elseif ($user['step'] == "get_price_Negative") { if (!ctype_digit($text)) { @@ -3312,48 +3281,6 @@ step('home', $from_id); } #-------------------------# -if ($text == "👁‍🗨 مشاهده اطلاعات کاربر") { - sendmessage($from_id, $textbotlang['Admin']['ManageUser']['GetIdUserunblock'], $backadmin, 'HTML'); - step('show_info', $from_id); -} elseif ($user['step'] == "show_info") { - if (!in_array($text, $users_ids)) { - sendmessage($from_id, $textbotlang['Admin']['not-user'], $backadmin, 'HTML'); - return; - } - $user = select("user", "*", "id", $text, "select"); - $roll_Status = [ - '1' => $textbotlang['Admin']['ManageUser']['Acceptedphone'], - '0' => $textbotlang['Admin']['ManageUser']['Failedphone'], - ][$user['roll_Status']]; - $userinfo = json_encode([ - 'inline_keyboard' => [ - [ - ['text' => $text, 'callback_data' => "id_user"], - ['text' => $textbotlang['Admin']['ManageUser']['Userid'], 'callback_data' => "id_user"], - ], - [ - ['text' => $user['limit_usertest'], 'callback_data' => "limit_usertest"], - ['text' => $textbotlang['Admin']['ManageUser']['LimitUsertest'], 'callback_data' => "limit_usertest"], - ], - [ - ['text' => $roll_Status, 'callback_data' => "roll_Status"], - ['text' => $textbotlang['Admin']['ManageUser']['rollUser'], 'callback_data' => "roll_Status"], - ], - [ - ['text' => $user['number'], 'callback_data' => "number"], - ['text' => $textbotlang['Admin']['ManageUser']['PhoneUser'], 'callback_data' => "number"], - ], - [ - ['text' => $user['Balance'], 'callback_data' => "Balance"], - ['text' => $textbotlang['Admin']['ManageUser']['BalanceUser'], 'callback_data' => "Balance"], - ], - ] - ]); - sendmessage($from_id, $textbotlang['Admin']['ManageUser']['ViewInfo'], $userinfo, 'HTML'); - sendmessage($from_id, $textbotlang['users']['selectoption'], $User_Services, 'HTML'); - step('home', $from_id); -} -#-------------------------# $help_Status = json_encode([ 'inline_keyboard' => [ [ @@ -3996,12 +3923,7 @@ step('home', $from_id); } if ($text == "❌ حذف پنل") { - $typepanel = select("marzban_panel", "*", "name_panel", $user['Processing_value'], "select"); - if ($typepanel['type'] == "marzban") { - sendmessage($from_id, $textbotlang['Admin']['managepanel']['RemovedPanel'], $optionMarzban, 'HTML'); - } elseif ($typepanel['type'] == "x-ui_single") { - sendmessage($from_id, $textbotlang['Admin']['managepanel']['RemovedPanel'], $optionX_ui_single, 'HTML'); - } + sendmessage($from_id, $textbotlang['Admin']['managepanel']['RemovedPanel'], $keyboardadmin, 'HTML'); $stmt = $pdo->prepare("DELETE FROM marzban_panel WHERE name_panel = ?"); $stmt->bindParam(1, $user['Processing_value']); $stmt->execute(); @@ -4451,4 +4373,61 @@ shell_exec('crontab /tmp/crontab.txt'); unlink('/tmp/crontab.txt'); } +if ($text == "👁‍🗨 جستجو کاربر") { + sendmessage($from_id, "📌 آیدی عددی کاربر را ارسال نمایید", $backadmin, 'HTML'); + step('show_infos', $from_id); +} elseif ($user['step'] == "show_infos") { + if (!in_array($text, $users_ids)) { + sendmessage($from_id, $textbotlang['Admin']['not-user'], $backadmin, 'HTML'); + return; + } + $date = date("Y-m-d"); + $stmt = $pdo->prepare("SELECT COUNT(*) FROM invoice WHERE (status = 'active' OR status = 'end_of_time' OR status = 'end_of_volume' OR status = 'sendedwarn') AND id_user = :id_user"); + $stmt->bindParam(':id_user', $text); + $stmt->execute(); + $dayListSell = $stmt->rowCount(); + $stmt = $pdo->prepare("SELECT SUM(price) FROM Payment_report WHERE payment_Status = 'paid' AND id_user = :id_user"); + $stmt->bindParam(':id_user', $text); + $stmt->execute(); + $balanceall = $stmt->fetch(PDO::FETCH_ASSOC)['SUM(price)']; + $stmt = $pdo->prepare("SELECT SUM(price_product) FROM invoice WHERE (status = 'active' OR status = 'end_of_time' OR status = 'end_of_volume' OR status = 'sendedwarn') AND id_user = :id_user"); + $stmt->bindParam(':id_user', $text); + $stmt->execute(); + $subbuyuser = $stmt->fetch(PDO::FETCH_ASSOC)['SUM(price_product)']; + $user = select("user","*","id",$text,"select"); + $roll_Status = [ + '1' => $textbotlang['Admin']['ManageUser']['Acceptedphone'], + '0' => $textbotlang['Admin']['ManageUser']['Failedphone'], + ][$user['roll_Status']]; + if($subbuyuser == null )$subbuyuser = 0; + $keyboardmanage = [ + 'inline_keyboard' => [ + [['text' => $textbotlang['Admin']['ManageUser']['addbalanceuser'], 'callback_data' => "addbalanceuser_" . $text], ['text' => $textbotlang['Admin']['ManageUser']['lowbalanceuser'], 'callback_data' => "lowbalanceuser_" . $text],], + [['text' => $textbotlang['Admin']['ManageUser']['banuserlist'], 'callback_data' => "banuserlist_" . $text], ['text' => $textbotlang['Admin']['ManageUser']['unbanuserlist'], 'callback_data' => "unbanuserr_" . $text]], + [['text' => $textbotlang['Admin']['ManageUser']['confirmnumber'], 'callback_data' => "confirmnumber_" . $text]], + ] + ]; + $keyboardmanage = json_encode($keyboardmanage); + $user['Balance'] = number_format($user['Balance']); + $lastmessage = jdate('Y/m/d H:i:s',$user['last_message_time']); + $textinfouser = "👀 اطلاعات کاربر: + +⭕️ وضعیت کاربر : {$user['User_Status']} +⭕️ نام کاربری کاربر : @{$user['username']} +⭕️ آیدی عددی کاربر : $text +⭕️ آخرین زمان استفاده کاربر از ربات : $lastmessage +⭕️ محدودیت اکانت تست : {$user['limit_usertest']} +⭕️ وضعیت تایید قانون : $roll_Status +⭕️ شماره موبایل : {$user['number']} +⭕️ موجودی کاربر : {$user['Balance']} +⭕️ تعداد خرید کل کاربر : $dayListSell +⭕️ مبلغ کل پرداختی : $balanceall +⭕️ جمع کل خرید : $subbuyuser +⭕️ تعداد زیرمجموعه کاربر : {$user['affiliatescount']} +⭕ معرف کاربر : {$user['affiliates']} +"; + sendmessage($from_id, $textinfouser, $keyboardmanage, 'HTML'); + sendmessage($from_id, $textbotlang['users']['selectoption'], $keyboardadmin, 'HTML'); + step('home', $from_id); +} $connect->close(); \ No newline at end of file diff --git a/keyboard.php b/keyboard.php index 3ea7c2f..6b820ce 100644 --- a/keyboard.php +++ b/keyboard.php @@ -72,7 +72,7 @@ [['text' => "🔑 تنظیمات اکانت تست"]], [['text' => "🏬 بخش فروشگاه"],['text' => "💵 مالی"]], [['text' => "👨‍🔧 بخش ادمین"], ['text' => "📝 تنظیم متن ربات"]], - [['text' => "👤 خدمات کاربر"],['text' => "📨 ارسال پیام"]], + [['text' => "👤 خدمات کاربر"],['text' => "👁‍🗨 جستجو کاربر"],['text' => "📨 ارسال پیام"]], [['text' => "👥 تنظیمات زیر مجموعه گیری"]], [['text' => "📚 بخش آموزش "], ['text' => "⚙️ تنظیمات"]], [['text' => "🏠 بازگشت به منوی اصلی"]] @@ -148,9 +148,7 @@ ]); $valid_Number = json_encode([ 'keyboard' => [ - [['text' => "📊 وضعیت تایید شماره کاربر"], ['text' => "👈 تایید دستی شماره"]], [['text' => "☎️ وضعیت احراز هویت شماره تماس"]], - [['text' => "👀 مشاهده شماره تلفن کاربر"]], [['text' => "تایید شماره ایرانی 🇮🇷"]], [['text' => "🏠 بازگشت به منوی مدیریت"]] ], @@ -196,9 +194,7 @@ $User_Services = json_encode([ 'keyboard' => [ [['text' => "📱 احراز هویت شماره"]], - [['text' => "🔒 مسدود کردن کاربر"], ['text' => "🔓 رفع مسدودی کاربر"]], - [['text' => "⬆️️️ افزایش موجودی کاربر"], ['text' => "⬇️ کم کردن موجودی"]], - [['text' => "👁‍🗨 مشاهده اطلاعات کاربر"], ['text' => "🛍 مشاهده سفارشات کاربر"]], + [['text' => "🛍 مشاهده سفارشات کاربر"]], [['text' => "❌ حذف سرویس کاربر"],['text' => "👥 شارژ همگانی"]], [['text' => "🏠 بازگشت به منوی مدیریت"]] ], diff --git a/payment/aqayepardakht/back.php b/payment/aqayepardakht/back.php index f5c68a3..8688623 100644 --- a/payment/aqayepardakht/back.php +++ b/payment/aqayepardakht/back.php @@ -49,7 +49,7 @@ update("Payment_report","payment_Status","paid","id_order",$Payment_report['id_order']); $text_report = "💵 پرداخت جدید -آیدی عددی کاربر : $from_id +آیدی عددی کاربر : {$Payment_report['id_user']} مبلغ تراکنش $price روش پرداخت : درگاه آقای پرداخت"; if (strlen($setting['Channel_Report']) > 0) { diff --git a/text.php b/text.php index 025c74f..e663d10 100644 --- a/text.php +++ b/text.php @@ -503,10 +503,6 @@ $textbotlang['Admin']['Usertest']['VolumeUpdated'] = "✅ حجم سرویس تست بروزرسانی شد"; -$textbotlang['Admin']['Balance']['AddBalance'] = "⚜️ آیدی عددی کاربر را ارسال کنید -توضیحات: برای افزایش موجودی کاربر ابتدا آیدی عددی کاربر را ارسال نمایید"; -$textbotlang['Admin']['Balance']['NegativeBalance'] = "⚜️ آیدی عددی کاربر را ارسال کنید -توضیحات: برای کم کردن موجودی کاربر ابتدا آیدی عددی کاربر را ارسال نمایید"; $textbotlang['Admin']['Balance']['PriceBalance'] = "آیدی عددی دریافت شد مبلغی که میخواهید به کاربر اضافه کنید را ارسال کنید مبلغ به تومان باشد"; $textbotlang['Admin']['Balance']['PriceBalancek'] = "آیدی عددی دریافت شد مبلغی که میخواهید از کاربرکم کنید را ارسال کنید مبلغ به تومان باشد"; $textbotlang['Admin']['Balance']['Invalidprice'] = "مبلغ نامعتبر است";