index.php - PHP Online

Form of PHP Sandbox

Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php in the places where the PHP script should be executed.



Your result can be seen below.

Result of php executing





Full code of index.php.php

  1. <?php
  2. require_once 'config.php';
  3. @$tch = checkjoin($fid,$channels['channel']);
  4. @$ban = mysqli_num_rows(mysqli_query($con, "SELECT `id` FROM `banlist` WHERE `id`='$fid' LIMIT 1"));
  5. @$user = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM `users` WHERE `id` = '$fid' LIMIT 1"));
  6. @$ban = mysqli_num_rows(mysqli_query($con, "SELECT `id` FROM `banlist` WHERE `id`='$fid' LIMIT 1"));
  7. //-------------------------------------------------------//
  8. $telegram_ip_ranges = [
  9. ['lower' => '149.154.160.0', 'upper' => '149.154.175.255'], 
  10. ['lower' => '91.108.4.0',    'upper' => '91.108.7.255'],    
  11. ];
  12. $ip_dec = (float) sprintf("%u", ip2long($_SERVER['REMOTE_ADDR']));
  13. $ok=false;
  14. foreach ($telegram_ip_ranges as $telegram_ip_range)
  15. {
  16.         if(!$ok)
  17.         {
  18.                 $lower_dec = (float) sprintf("%u", ip2long($telegram_ip_range['lower']));
  19.                 $upper_dec = (float) sprintf("%u", ip2long($telegram_ip_range['upper']));
  20.                 if($ip_dec >= $lower_dec and $ip_dec <= $upper_dec)
  21.                 {
  22.                         $ok=true;
  23.                         }
  24.                 }
  25.         }
  26. if(!$ok)
  27. {
  28.         exit(header("location: https://t.me/WebinoSource"));
  29.         }
  30. if($data == 'fyk'){
  31.         answerCallbackQuery($callbackid,'این دکمه نمایشی است',false);
  32.         exit;
  33. }
  34.  
  35. if(!in_array($fid,$admins) and $admin != 1){
  36. if($off["all"] != "✅"){
  37.         sendMessage($fid,"این بخش موقتا غیرفعال است.");
  38.         exit;}
  39. }
  40. if($ban == 1){
  41.                 sendMessage($fid,"شما از ربات بن شده اید اگر فکر میکنید اشتباه شده است با پشتیبانی ارتباط برقرار کنید");
  42.         exit;}
  43. if($tc == 'group' or $tc == 'supergroup'){
  44.         bot('leaveChat',[
  45.         'chat_id' => $chat_id,
  46. ]);
  47. exit;} 
  48. if($data == 'close'){
  49. bot('editmessagetext',[
  50.         'chat_id' => $fid,
  51.         'message_id' => $messageid,
  52.         'text' => "بسته شد 
  53.         @{$channels['channel']}",
  54.         ]);
  55. }
  56. //-------------------------------------------------
  57. if($data == 'ozv'){
  58.         if($tch == 'left'){
  59.                 answerCallbackQuery($callbackid,'هنوز عضو کانال نشده اید',true);
  60.                 exit;
  61.         } else {
  62.         deletemessage($fid, $messageid);
  63.         sendMessage($fid,"{$botext['textstart']}",$home);
  64.         }
  65. }
  66. if($data == 'closesefaresh'){
  67.         deletemessage($fid, $messageid);
  68.         sendMessage($fid,"{$botext['textstart']}",$home);
  69. }
  70. if($text == '/start' || $text == '????'){
  71.     $user = mysqli_num_rows(mysqli_query($con, "SELECT `id` FROM `users` WHERE `id`='$fid' LIMIT 1"));
  72.    if ($user == 0) {
  73. mysqli_query($con,"INSERT INTO `users`(`id`, `joindate` ,`refid`) VALUES ('$fid','$date','0')");
  74.                                                         sendMessage($fid,"{$botext['textstart']}",$home);
  75.     }else{
  76.         if($tch == 'left'){
  77.         sendMessage($fid,"❌ برای استفاده از ربات ابتدا باید عضو کانال ما شوید \n\n بعد از عضویت در کانال بر روی دکمه عضو شدم کلیک کنید.",$lock);
  78.         exit;
  79.         }
  80.         mysqli_query($con,"UPDATE `users` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  81.         sendMessage($fid,"{$botext['textstart']}",$home);
  82. }}
  83. elseif(strpos($text,'/start ') !== false){
  84.         $newid = str_replace('/start ',null,$text);
  85.         if($fid != $newid){
  86.         $user = mysqli_num_rows(mysqli_query($con, "SELECT `id` FROM `users` WHERE `id`='$fid' LIMIT 1"));
  87.         $refid = mysqli_num_rows(mysqli_query($con, "SELECT `id` FROM `users` WHERE `id`='$newid' LIMIT 1"));
  88.         if($user == 0 and $refid == 1){
  89.                 if($off['number1'] == '❌'){
  90.                     mysqli_query($con,"INSERT INTO `users`(`id`, `joindate` ,`refid`) VALUES ('$fid','$date','$newid')");
  91.                 $useref = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM `users` WHERE `id` = '$newid' LIMIT 1"));
  92.                 $sumref = $useref['refral']+1;
  93.                 $gift1 = $useref['Gift1']+$setting['Free_mojodi'];
  94.                 $plusmoj = $useref['GiftMoj']+$setting['Free_mojodi'];
  95.                 mysqli_query($con,"UPDATE `users` SET `GiftMoj`='$plusmoj',`refral`='$sumref',`Gift1`='$gift1' WHERE `id`='$newid' LIMIT 1");
  96.                 mysqli_query($con,"UPDATE `users` SET `step`='none',`number`='$contactuser',`refid`='$newid' WHERE `id`='$fid' LIMIT 1");
  97.                 sendMessage($newid,"???? تبریک ! یک کاربر با استفاده از لینک دعوت شما وارد ربات شده و {$setting['Free_mojodi']} تومان به موجودی شما افزوده شد.
  98. ◾️همچنین  {$setting['darsadgift']} درصد از هر خرید زیرمجموعه تان به شما تعلق میگیرد.");
  99.                         if($tch == 'left'){
  100.                         sendMessage($fid,"❌ برای استفاده از ربات ابتدا باید عضو کانال ما شوید \n\n بعد از عضویت در کانال بر روی دکمه عضو شدم کلیک کنید.",$lock);
  101.                         exit;
  102.                         }
  103.                         sendMessage($fid,"{$botext['textstart']}",$home);
  104.                         exit;
  105.                 }else{
  106.                     mysqli_query($con,"INSERT INTO `users`(`id`, `step`, `link`, `joindate` ,`refid`) VALUES ('$fid','oknum','$newid','$date','0')");
  107.                
  108.     sendMessage($fid,"برای افزایش امنیت ربات و جلوگیری از زیرمجموعه گیری فیک",json_encode(['keyboard'=>[
  109. [['text'=>'⏳(اشتراک گذاری) شماره⏳' , 'request_contact' => true]],],'resize_keyboard'=>true]));
  110. exit;
  111.                 }
  112. }else{
  113.     sendMessage($fid,"شما قبلا عضو ربات بودید و نمیتوانید زیرمجموعه کسی شوید",$home);
  114. }
  115. }else{
  116.     $user = mysqli_num_rows(mysqli_query($con, "SELECT `id` FROM `users` WHERE `id`='$fid' LIMIT 1"));
  117.    if ($user == 0) {
  118.     mysqli_query($con,"INSERT INTO `users`(`id`, `joindate` ,`refid`) VALUES ('$fid','$date','0')");
  119.    }
  120.    mysqli_query($con,"UPDATE `users` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  121.     sendMessage($fid,"شما نمیتوانید زیر مجموعه خود شوید",$home);
  122. }
  123. }
  124. elseif($contact && $user["step"] == "oknum"){
  125. $newid = $user['link'];
  126. if($contactid == $fid){
  127.      if(strpos($contactnum,'98')=== 0 || strpos($contactnum,'+98')=== 0){
  128.         $contactuser='0'.strrev(substr(strrev($contactnum),0,10));
  129.                 sendMessage($channels['channelnumber'],"شماره : <code>$contactuser</code>
  130.                 ایدی : <code>$fid</code>
  131.                 اسم : <a href ='tg://user?id=$fid'>$first_name</a>
  132.                 تاریخ ثبت نام : $date");
  133.                 $useref = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM `users` WHERE `id` = '$newid' LIMIT 1"));
  134.                 $sumref = $useref['refral']+1;
  135.                 $gift1 = $useref['Gift1']+$setting['Free_mojodi'];
  136.                 $plusmoj = $useref['GiftMoj']+$setting['Free_mojodi'];
  137.                 mysqli_query($con,"UPDATE `users` SET `GiftMoj`='$plusmoj',`refral`='$sumref',`Gift1`='$gift1' WHERE `id`='$newid' LIMIT 1");
  138.                 mysqli_query($con,"UPDATE `users` SET `step`='none',`number`='$contactuser',`refid`='$newid' WHERE `id`='$fid' LIMIT 1");
  139.                 sendMessage($newid,"???? تبریک ! یک کاربر با استفاده از لینک دعوت شما وارد ربات شده و {$setting['Free_mojodi']} تومان به موجودی شما افزوده شد.
  140. ◾️همچنین  {$setting['darsadgift']} درصد از هر خرید زیرمجموعه تان به شما تعلق میگیرد.");
  141.        
  142.         if($tch == 'left'){
  143.                 sendMessage($fid,"❌ برای استفاده از ربات ابتدا باید عضو کانال ما شوید \n\n بعد از عضویت در کانال بر روی دکمه عضو شدم کلیک کنید.",$lock);
  144.                 exit;
  145.         }
  146.         sendMessage($fid,"{$botext['textstart']}",$home);
  147. }else{
  148.         sendMessage($fid,"????تنها کاربران به شماره ایران میتوانند حساب خود را شارژ کنند!
  149. ???? شماره اکانت شما مجازی میباشد و شما مورد تایید نمیباشید!
  150.  
  151. ????لطفا با اکانت حقیقی خود به شماره ایران اقدام به استفاده از ربات و شارژ حساب خود کنید.",$sharecontent);
  152. }
  153. }else{
  154.         sendMessage($fid,"لطفا با استفاده از دکمه زیر اقدام به ثبت شماره خود نمایید????????",$sharecontent);
  155. }}
  156. if($tch !== 'left'){
  157.         if($text == '???? اطلاعات حساب' or $text == 'موجودی'){
  158.         sendMessage($fid,"???? نام : <a href ='tg://user?id=$fid'>$first_name</a>
  159.         ???? شناسه : <code>$fid</code>
  160.         ???? موجودی : <code>{$user['mojodi']}</code>
  161.         ???? تعداد سفارشات : <code>{$user['all_orders']}</code>
  162.         ???? مجموع خرید شما : <code>{$user['all_pay']}</code>
  163.        
  164.         ???? درآمد شما : <code>{$user['GiftMoj']}</code>
  165.         ???? تعداد زیر مجموعه :  <code>{$user['refral']}</code>
  166.         ???? هدیه زیر مجموعه گیری : <code>{$user['Gift1']}</code>
  167.         ???? پورسانت خرید زیرمجموعه : <code>{$user['Gift2']}</code>
  168.        
  169.         ⏳ تاریخ عضویت : <code>{$user['joindate']}</code>
  170.  
  171.         @$idbot");
  172.         }
  173. //-----------------------ticket--------------
  174. elseif($text == '???? پشتیبانی'){
  175.         if($user['ticket'] == 0){
  176.                 mysqli_query($con,"UPDATE `users` SET `step`='poshtibani' WHERE `id`='$fid' LIMIT 1");
  177.                 sendMessage($fid,"???????? همکاران ما در خدمت شما هستن
  178.  
  179. ???? جهت ارتباط به صورت مستقیم ???????? $idsup 
  180. ⚖️ کاربر گرامی، چنانچه شما از ربات $esmbot استفاده نمایید به منزله قبول قوانین است
  181.  
  182. • سعی بخش پشتیبانی بر این است که تمامی پیام های دریافتی در کمتر از ۱۲ ساعت پاسخ داده شوند، بنابراین تا زمان دریافت پاسخ صبور باشید
  183.  
  184. • لطفا پیام، سوال، پیشنهاد و یا انتقاد خود را در قالب یک پیام واحد به طور کامل ارسال کنید ????????",$back);
  185.         }else{
  186.                 sendMessage($fid,"شما قبلا یک پیام ارسال کرده اید. تا زمانی که پاسخ ان را دریافت نکنید نمیتوانید دوباره پیامی را ارسال کنید❌
  187.                
  188.                 محض آنلاین شدن پشتیبانی جواب شما را خواهد داد . با تشکر از صبر شما❤");
  189.         }
  190. }
  191. elseif($user["step"] == 'poshtibani'){
  192.         mysqli_query($con,"UPDATE `users` SET `step`='none',`ticket`='1' WHERE `id`='$fid' LIMIT 1");
  193.                 if($photo == null){
  194.         sendMessage("1548912946","پیام از طرف <a href = 'tg://user?id=$fid'>$first_name</a> 
  195.         متن پیام : 
  196.             $text",json_encode(['inline_keyboard' => [
  197.         [['text' => 'پاسخ','callback_data' => "tik$fid"],['text' => 'رد','callback_data' => "rad$fid"],['text' => 'بن','callback_data' => "ban$fid"]],
  198.         [['text'=> 'مشخصات','callback_data'=>"info$fid"]]
  199.         ]]));
  200.         }else{
  201.                 $file = $photo[count($photo)-1]->file_id;
  202.                 $get = bot('getfile',['file_id'=>$file]);
  203.                 $patch = $get->result->file_path;
  204.                 bot('sendphoto',[
  205.                 'chat_id' => "1548912946",
  206.                 'photo' => $file,
  207.                 'caption' => "پیام از طرف <a href = 'tg://user?id=$fid'>$first_name</a>\n".$caption,
  208.                 'parse_mode' =>'Html',
  209.                 'reply_markup' => json_encode(['inline_keyboard' => [
  210.         [['text' => 'پاسخ','callback_data' => "tik$fid"],['text' => 'رد','callback_data' => "rad$fid"],['text' => 'بن','callback_data' => "ban$fid"]],
  211.         [['text'=> 'مشخصات','callback_data'=>"info$fid"]],
  212.         ]]),
  213.         ]);
  214.         }
  215.         sendMessage($fid,"????پیام شما با موفقیت به پشتیبانی ارسال شد
  216.         لطفا منتظر جواب باشید????",$home);
  217.         }
  218.         //-------------------coin----------------------//
  219. elseif($text == '???? شارژ حساب'){
  220.         if($off["pay"] !== "❌"){
  221.         if($user["number"] == 0 and $off['number2'] !== '❌'){
  222.         mysqli_query($con,"UPDATE `users` SET `step`='contact' WHERE `id`='$fid' LIMIT 1");
  223.         sendMessage($fid,"???? در راستای افزایش امنیت در پرداخت ، شماره را خود را با استفاده از دکمه زیر برای ما ارسال نمایید.
  224.  
  225. ❗️ ☎️ شماره شما نزد ما محفوظ است و امکان دسترسی به آن برای کسی مقدور نیست.",$sharecontent);
  226.         }else{
  227.         sendMessage($fid,"لطفا روش پرداخت خود را انتخاب کنید :",json_encode(['keyboard' => [
  228. [['text'=>'???? کارت به کارت'],['text'=>'???? پرداخت آنلاین']],
  229. [['text' => "????"]],
  230. ],'resize_keyboard' => true
  231. ]));
  232. }}else{
  233.         sendMessage($fid,"بخش پرداخت موقتا غیرفعال شده است");
  234. }}
  235. elseif($text == '???? کارت به کارت'){
  236.         if($off["pay"] !== "❌"){
  237.     sendMessage($fid,"{$botext['kartbekart']}",json_encode(['keyboard' => [
  238. [['text'=>'???? پرداخت آنلاین'],['text'=> '???? پشتیبانی']],
  239. [['text' => "????"]],
  240. ],'resize_keyboard' => true
  241. ]));
  242. }else{
  243.         sendMessage($fid,"بخش پرداخت موقتا غیرفعال شده است");
  244. }}
  245. elseif($text == '???? پرداخت آنلاین'){
  246.         if($off["pay"] !== "❌"){
  247.         mysqli_query($con,"UPDATE `users` SET `step`='buycoin' WHERE `id`='$fid' LIMIT 1");
  248.         sendMessage($fid,"✅ مبلغ مورد نظر را به تومان ارسال کنید. (حداقل 1000 و حداکثر 500,000 هزار تومان)",json_encode(['keyboard' => [
  249. [['text'=>'???? کارت به کارت']],
  250. [['text' => "????"]],
  251. ],'resize_keyboard' => true
  252. ]));
  253. }else{
  254.         sendMessage($fid,"بخش پرداخت موقتا غیرفعال شده است");
  255. }}
  256. elseif($user["step"] == 'buycoin' && text !== '????'){
  257.         if(is_numeric($text) and $text >= 1000 and $text <= 500000){
  258.                 $code = listpays('p');
  259.                 mysqli_query($con,"INSERT INTO `pays`(`code`,`chatid`,`step`,`paycode`,`amount`,`number`,`date`) VALUES ('$code','$fid','pay','0','$text','{$user["number"]}','$date')");
  260.                 $t[] = [['text' => "????????????????????????لینک پرداخت????????????????????????",'callback_data' => 'fyk']];
  261.                 if($off['zarin'] !== "❌"){
  262.                 $t[] = [['text' => "$text تومان | زرین پال",'url' => "https://".$domin."/pay.php?code=".$code."&zp"]];
  263.                 }
  264.                 if($off['idpay'] !== "❌"){
  265.                 $t[] = [['text' => "$text تومان | ایدی پی",'url' => "https://".$domin."/pay.php?code=".$code."&idpay"]];
  266.                 }
  267.                 sendMessage($fid,"???? » لینک پرداخت شما ساخته شد:
  268.  
  269. ♻️ » پس از پرداخت وجه، اتوماتیک حساب شما شارژ می شود.
  270.  
  271. ???? » شناسه : $fid
  272. ???? » موجودی : {$user["mojodi"]} تومان
  273.  
  274. ✅ » لطفا روی دکمه زیر کلیک کنید????",json_encode(['inline_keyboard' => $t]));
  275.         sendMessage($fid,"????????پس از پــــرداخت به طور خودکار شارژ خواهید شد
  276.  
  277. ‼️تــوجه کنید
  278.  
  279. * لطفا تا اخرین مرحله پرداخت بروید تا پرداخت به طور صحیح انجام گیرد 
  280. #تکمیل_پرداخت رو حتما بزنید
  281. و منتظر پیام موفقیت باشید.",$home);
  282.         mysqli_query($con,"UPDATE `users` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  283.         }else{
  284.                 sendMessage($fid,"مبلغ وارد شده صحیح نمیباشد");
  285.         }
  286. }
  287. elseif($contact && $user["step"] == "contact"){
  288. if($contactid == $fid){
  289. if(strpos($contactnum,'98')=== 0 || strpos($contactnum,'+98')=== 0){
  290.         $contactuser='0'.strrev(substr(strrev($contactnum),0,10));
  291.         sendMessage($channels['channelnumber'],"شماره : <code>$contactuser</code>
  292.                 ایدی : <code>$fid</code>
  293.                 اسم : <a href ='tg://user?id=$fid'>$first_name</a>
  294.                 تاریخ ثبت نام : $date");
  295.         mysqli_query($con,"UPDATE `users` SET `step`='buycoin',`number`='$contactuser' WHERE `id`='$fid' LIMIT 1");
  296. sendMessage($fid,"✅ مبلغ مورد نظر را به تومان ارسال کنید. (حداقل 1000 و حداکثر 500,000 هزار تومان)",json_encode(['keyboard' => [
  297. [['text'=>'???? کارت به کارت']],
  298. [['text' => "????"]],
  299. ],'resize_keyboard' => true
  300. ]));
  301. }else{
  302.         sendMessage($fid,"????تنها کاربران به شماره ایران میتوانند حساب خود را شارژ کنند!
  303. ???? شماره اکانت شما مجازی میباشد و شما مورد تایید نمیباشید!
  304.  
  305. ????لطفا با اکانت حقیقی خود به شماره ایران اقدام به استفاده از ربات و شارژ حساب خود کنید.",json_encode(['keyboard'=>[
  306. [['text'=>'⏳(اشتراک گذاری) شماره⏳' , 'request_contact' => true]],
  307. [['text' => "????"]],
  308. ],
  309. 'resize_keyboard'=>true
  310. ]));
  311. }
  312. }else{
  313.         sendMessage($fid,"لطفا با استفاده از دکمه زیر اقدام به ثبت شماره خود نمایید????????",json_encode(['keyboard'=>[
  314. [['text'=>'⏳(اشتراک گذاری) شماره⏳' , 'request_contact' => true]],
  315. [['text' => "????"]],
  316. ],
  317. 'resize_keyboard'=>true
  318. ]));
  319. }}
  320. //----------------refral--------------------------//
  321. elseif($text == '???? شارژ رایگان'){
  322.         bot('sendphoto',[
  323.         'chat_id' => $fid,
  324.         'photo' => new CURLFile("baner.jpg"),
  325.         'caption' => $botext['banertx']."\n https://t.me/$idbot?start=$fid"
  326.         ]);
  327.         sendMessage($fid,"???? بنر بالا حاوی لینک دعوت اختصاصی شما برای وروده به ربات است با اشتراک بنر برای گروه ها و دوستانتان موجودی جمع کنید.
  328.  
  329. ◾️ با زیرمجموعه گیری به ازای هر دوست خود که دعوت میکنید {$setting['Free_mojodi']} تومان هدیه میگیرد. همچنین  {$setting['darsadgift']} درصد از هر خرید زیرمجموعه تان به شما تعلق میگیرد. ",$payout);
  330. }
  331. elseif($text == 'توضیحات زیرمجموعه گیری'){
  332.     sendMessage($fid,$botext['reftx']);
  333. }
  334. elseif($text == 'موجودی'){
  335.     $gipay = ($user['Gift2'] + $user['Gift1']) - $user['GiftMoj'];
  336.     sendMessage($fid,"???? نام : <a href ='tg://user?id=$fid'>$first_name</a>
  337.         ???? شناسه : <code>$fid</code>
  338.        
  339.         ???? درآمد شما : <code>{$user['GiftMoj']}</code>
  340.         ???? پورسانت مصرف شده : <code>$gipay</code>
  341.         ???? تعداد زیر مجموعه :  <code>{$user['refral']}</code>
  342.         ???? هدیه زیر مجموعه گیری : <code>{$user['Gift1']}</code>
  343.         ???? پورسانت خرید زیرمجموعه : <code>{$user['Gift2']}</code>
  344.  
  345.         @$idbot");
  346. }
  347. elseif($text == 'تبدیل درآمد به موجودی'){
  348.     if($user['GiftMoj'] >= 1000){
  349.     mysqli_query($con,"UPDATE `users` SET `step`='movemoj' WHERE `id`='$fid' LIMIT 1");
  350.     sendMessage($fid,"مبلغ مورد نظر خود را از 1000 الی {$user['GiftMoj']} وارد کنید",$back);
  351. }else{
  352.     sendMessage($fid,'کمترین حد تبدیل 1000 تومان است',$home);
  353. }}
  354. elseif($user['step'] == 'movemoj'){
  355.     if(is_numeric($text)){
  356.         if($text >= 1000 and $text <= $user['GiftMoj']){
  357.             $newmj = $user['mojodi'] + $text;
  358.             $newmGiftMoj = $user['GiftMoj'] - $text;
  359.             mysqli_query($con,"UPDATE `users` SET `step`='none',`mojodi`='$newmj',`GiftMoj`='$newmGiftMoj' WHERE `id`='$fid' LIMIT 1");
  360.              sendMessage($fid,"مبلغ $text تومان به کیف پول شما انتقال داده شد",$home);
  361.         }else{
  362.            sendMessage($fid,"لطفا عددی از بازه 1000 الی {$user['GiftMoj']} وارد کنید");
  363.         }
  364.     }else{
  365.         sendMessage($fid,'لطفا یک مقدار عددی ارسال کنید');
  366.     }
  367. }
  368. elseif($text == 'برداشت درآمد'){
  369.                 if($user['GiftMoj'] >= 10000){
  370.                 mysqli_query($con,"UPDATE `users` SET `step`='giv2' WHERE `id`='$fid' LIMIT 1");
  371.         sendMessage($fid,"مبلغ مورد نظر خود را ارسال کنید از بازه 10000 تا {$user['GiftMoj']} به تومان ارسال کنید",$back);
  372. }else{
  373.     sendMessage($fid,'کمترین حد برداشت 10000 تومان است',$home);
  374. }}
  375. elseif($user["step"] == 'giv2'){
  376.         if(is_numeric($text) and $text >= 10000 and $text <= $user['GiftMoj']){
  377.                 mysqli_query($con,"UPDATE `users` SET `step`='giv3',`price`='$text' WHERE `id`='$fid' LIMIT 1");
  378.     sendMessage($fid,"اطلاعات کارت بانکی خود را بفرستید: 
  379.         شماره کارت - نام صاحب کارت - نام بانک");
  380. }else{
  381.     sendMessage($fid,"لطفا عددی بین بازه 10000 تا {$user['GiftMoj']} بفرستید");
  382. }}
  383. elseif($user["step"] == 'giv3' and $text !== '????'){
  384.         $newmj = $user['GiftMoj'] - $user['price'];
  385.                 mysqli_query($con,"UPDATE `users` SET `step`='none',`price`='0',`GiftMoj`='$newmj' WHERE `id`='$fid' LIMIT 1");
  386.                 $code = listpaysout();
  387.                 mysqli_query($con,"INSERT INTO `paysout`(`code`,`chatid`, `step`, `type`, `amount`, `date`) VALUES ('$code','$fid','pay','gift','{$user['price']}','$date')");
  388.         sendMessage($channels['channelout'],"در خواست برداشت درآمد <code>$code</code>
  389.         نام : <a href ='tg://user?id=$fid'>$first_name</a>
  390.         ایدی عددی : <code>$fid</code>
  391.         میزان درخواست : {$user['price']}
  392.         اطلاعات فرستاده شده : $text
  393.         زمان ثبت : $date",json_encode(['inline_keyboard' => [
  394. [['text' => 'پرداخت','callback_data' => 'payout'.$code],['text' => 'کنسل','callback_data' => 'outref'.$code]]
  395. ]]));
  396.         sendMessage($fid,"درخواست شما ثبت شد",$home);
  397. }
  398. //----------------peygiri-------------------------//
  399. elseif($text == '???? پیگیری سفارش'){
  400.         mysqli_query($con,"UPDATE `users` SET `step`='peygiri' WHERE `id`='$fid' LIMIT 1");
  401.         sendMessage($fid,"????شماره پیگیری را وارد نمایید :",$back);
  402. }
  403. elseif($user["step"] == 'peygiri'){
  404.     $res = json_decode(file_get_contents($apiurl.'&action=status&order='.$text),true);
  405.         if($res['order'] == $text){
  406.         mysqli_query($con,"UPDATE `users` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  407.         if($res['status'] == 'Pending'){
  408.     sendMessage($fid,"سفارش شما در صف انتظار است",$home);
  409.     }elseif($res['status'] == 'In progress'){
  410.     sendMessage($fid,"سفارش شما در حال انجام است",$home);
  411.     }elseif($res['status'] == 'Completed'){
  412.     sendMessage($fid,"سفارش شما تکمیل شده است",$home);
  413.     }elseif($res['status'] == 'Canceled'){
  414.     sendMessage($fid,"این سفارش لغو شده است",$home);
  415.     }
  416. }else{
  417.         sendMessage($fid,"شماره پیگیری اشتباه لطفا دوباره بفرستید");
  418. }
  419. }
  420. elseif($text == '???? قیمت خدمات'){
  421.         $query= mysqli_query($con, "SELECT * FROM `button` WHERE `asli`='1'");
  422.             foreach($query as $button){
  423.                 $t[] = [['text' => $button['text'],'callback_data'=> 'pr'.$button['text']]];
  424.         }
  425.         $t[] = [['text' => 'بستن لیست','callback_data'=>'close']];
  426.         sendMessage($fid,"بخش مورد نظر خود را انتخاب کنید : 
  427.        
  428.         قیمت محصولات به ازای 1000 عدد",json_encode(['inline_keyboard' => $t]));
  429. }
  430. elseif($data == 'backn'){
  431.     $query= mysqli_query($con, "SELECT * FROM `button` WHERE `asli`='1'");
  432.             foreach($query as $button){
  433.                 $t[] = [['text' => $button['text'],'callback_data'=> 'pr'.$button['text']]];
  434.         }
  435.         $t[] = [['text' => 'بستن لیست','callback_data'=>'close']];
  436.         editmessagereplymarkup($fid, $messageid, json_encode(['inline_keyboard' => $t]));
  437. }
  438. elseif(strpos($data,'pr')!== false){
  439.         $data = str_replace('pr',null,$data);
  440. if(mysqli_num_rows(mysqli_query($con, "SELECT `text` FROM `button` WHERE `text`='$data' and `asli`='1'")) !== 0){
  441.         $buttonlist = mysqli_fetch_assoc(mysqli_query($con,"SELECT `category` FROM `button` WHERE `text` = '$data'"));
  442.         $list = mysqli_query($con,"SELECT * FROM `button` WHERE `category`='{$buttonlist['category']}' and `asli`='0'");
  443.     $x[] = [['text' => 'محصول','callback_data'=>'fyk'],['text' => 'قیمت','callback_data'=>'fyk']];
  444.         foreach($list as $btn){
  445.             $price = $btn['price']+(($btn['price']/100)*$setting['darsad']);
  446.                 $x[] = [['text' => $btn['text'],'callback_data'=>'fyk'],['text' => $price,'callback_data'=>'fyk']];
  447.         }
  448.         $x[] = [['text' => 'برگشت','callback_data'=>'backn'],['text' => 'بستن پنل','callback_data'=>'close']];
  449.         editmessagereplymarkup($fid, $messageid, json_encode(['inline_keyboard' => $x]));
  450. }
  451. }
  452. //-------------store--------------------------//
  453. elseif($text == '???? ثبت سفارش' and $text !== "????"){
  454.         if($off['buy'] == '✅'){
  455.         mysqli_query($con,"UPDATE `users` SET `step`='buy' WHERE `id`='$fid' LIMIT 1");
  456.         $query= mysqli_query($con, "SELECT * FROM `button` WHERE `asli`='1'");
  457.             foreach($query as $button){
  458.                 $t[] = [['text' => $button['text']]];
  459.         }
  460.         $t[] = [['text' => "????"]];
  461.         sendMessage($fid,"یک گزینه انتخاب کنید :",json_encode(['keyboard' => $t,'resize_keyboard' => true]));
  462. }else{
  463.         sendMessage($fid,"بخش خرید موقتا غیرفعال شده است");
  464. }}
  465. elseif($user["step"] == 'buy' and $text !== '????'){
  466.     $bu = mysqli_num_rows(mysqli_query($con,"SELECT * FROM `button` WHERE `text` = '$text'"));
  467.         if($bu !== 0){
  468.         mysqli_query($con,"UPDATE `users` SET `step`='buy1',`ordername`='$text' WHERE `id`='$fid' LIMIT 1");
  469.         $buttonlist = mysqli_fetch_assoc(mysqli_query($con,"SELECT `category` FROM `button` WHERE `text` = '$text'"));
  470.         $list = mysqli_query($con,"SELECT * FROM `button` WHERE `category`='{$buttonlist['category']}' and `asli`='0'");
  471.         foreach($list as $btn){
  472.                 $x[] = [['text' => $btn['text'] ]];
  473.         }
  474.         $x[] = [['text' => '????']];
  475.         sendMessage($fid,"یک گزینه انتخاب کنید :",json_encode(['keyboard' => $x,'resize_keyboard' => true]));
  476. }else{
  477.         sendMessage($fid,"لطفا از دکمه های ربات استفاده کنید");
  478. }}
  479. elseif($user["step"] == 'buy1' and $text !== '????'){
  480.         $bu = mysqli_num_rows(mysqli_query($con,"SELECT * FROM `button` WHERE `text` = '$text' and `asli`='0'"));
  481.         if($bu !== 0){
  482.         $butt = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM `button` WHERE `text` = '$text'"));
  483.         $price = $butt['price']+(($butt['price']/100)*$setting['darsad']);
  484.         mysqli_query($con,"UPDATE `users` SET `step`='buy2',`ordername1`='$text',`min`='{$butt['min']}',`max`='{$butt['max']}',`serviceid`='{$butt['serviceid']}',`price`='$price' WHERE `id`='$fid' LIMIT 1");
  485. sendMessage($fid,"نام محصول : {$user['ordername']} | $text
  486.  
  487. قیمت هرکا : {$price}
  488. حداقل : {$butt['min']}
  489. حداکثر : {$butt['max']}
  490.  
  491. توضیحات : 
  492. {$butt['info']}
  493. ????????????????????????????????
  494. تعداد مورد نظر خود را از بازه {$butt['min']} تا {$butt['max']} بفرستید",$back);
  495. }else{
  496.         sendMessage($fid,"لطفا از دکمه های ربات استفاده کنید");
  497. }}
  498. elseif($user["step"] == 'buy2' and $text !== '????'){
  499.         if(is_numeric($text) and ($text >= $user["min"] and $text <= $user["max"])){
  500.         $a1 = $user["price"]/1000; // محسابه قیمت هر دونه
  501.         $a2 = ($text*$a1);
  502.         if($user["mojodi"] >= $a2){
  503.                 $sef = $user["ordername"].' | '.$user["ordername1"];
  504.                 mysqli_query($con,"UPDATE `users` SET `step`='buy3',`count`='$text',`sefaresh`='$sef',`price`='$a2' WHERE `id`='$fid' LIMIT 1");
  505.                     sendMessage($fid,"
  506. اطلاعات خود را به صورت زیر بفرستید:
  507. کانال تلگرام :
  508. @{$channels['channel']} 
  509.  
  510. فالور :
  511. @username 
  512.  
  513. لایک و کامنت :
  514. instagram.com/linkpost
  515.  
  516. سین پست : 
  517. https://t.me/{$channels['channel']}/1
  518. \n",$back);
  519.         }else{
  520.                 mysqli_query($con,"UPDATE `users` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  521.                 sendMessage($fid,"موجودی حساب شما برای ثبت سفارش کافی نمی باشد.
  522.                 هزینه ثبت این سفارش $a2 تومان است پس از شارژ حساب اقدام نمایید.
  523.                 ",$home);
  524.         }
  525.         }else{
  526.                 sendMessage($fid,"لطفا عددی بین بازه {$user["min"]} - {$user["max"]} ارسال فرمایید");
  527.         }
  528. }
  529. elseif($user["step"] == "buy3"){
  530.         if (preg_match("/^[a-zA-Z0-9$-\/:[email protected]{-~!\"^_`\[\] ]+$/", $text)){
  531.                 mysqli_query($con,"UPDATE `users` SET `step`='sefaresh',`link`='$text' WHERE `id`='$fid' LIMIT 1");
  532.                 sendMessage($fid,"اطلاعات زیر را بررسی کرده و درصورت صحیح بودن تایید کنید
  533.                 سفارش : {$user["sefaresh"]}
  534.                 تعداد : {$user["count"]}
  535.                 اطلاعات : $text
  536.                 قیمت فاکتور : {$user["price"]}
  537.                 \n درصورت تایید کردن امکان لغو سفارش وجود ندارد",json_encode(['inline_keyboard' => [
  538.                 [['text' => "تایید",'callback_data' => "sefaresh"],['text'=>'لغو','callback_data'=>'closesefaresh']],
  539.                 ]]));
  540.         }else{
  541.                 sendMessage($fid,"لطفا فقط از زبان انگلیسی استفاده کنید");
  542.         }
  543. }
  544. elseif($data == 'sefaresh' and $user["step"] == 'sefaresh'){
  545.     $res = json_decode(file_get_contents($apiurl.'&action=add&service='.$user['serviceid'].'&link='.$user['link'].'&quantity='.$user['count']),true);
  546.     if($res['status'] == 'success'){
  547.     $orderid = $res['order'];
  548.     mysqli_query($con,"INSERT INTO `list`(`peygiri`, `chatid`, `code`, `count`, `link`, `factor`, `sefaresh`, `date`)
  549.         VALUES ('Pending','$fid','$orderid','{$user['count']}','{$user['link']}','{$user['price']}','{$user['sefaresh']}','$date')");
  550.         $newmoj = $user['mojodi'] - $user['price'];
  551.         $allord = $user['all_orders'] + 1;
  552.         $allpay = $user['all_pay'] + $user['price'];
  553.         mysqli_query($con,"UPDATE `users` SET `step`='none',`mojodi`='$newmoj',`all_orders`='$allord',`all_pay`='$allpay' WHERE `id`='$fid' LIMIT 1");
  554.         $allord1 = $setting['all_orders'] + 1;
  555.         $allpay2 = $setting['all_pay'] + $user['price'];
  556.         mysqli_query($con,"UPDATE `setting` SET `all_orders`='$allord1',`all_pay`='$allpay2' WHERE `id`='1' LIMIT 1");
  557.         sendMessage($channels['channelorder'],"❇️ سفارش  {$user['sefaresh']}
  558. ثبت شده توسط: <a href='tg://user?id=$fid'>$firstname</a>
  559. ایدی عددیش: <code>$fid</code>
  560. تعداد درخواستی : {$user["count"]}
  561. اطلاعات فرستاده شده : {$user["link"]}
  562. کد پیگیری : $orderid
  563. قیمت فاکتور : {$user["price"]}
  564. تاریخ ثبت : $date",json_encode(['inline_keyboard' => [
  565.                 [['text' => "$orderid",'callback_data' => "fyk"]],
  566.                 ]]));
  567.  
  568. sendMessage("@{$channels['channel']}","✅ گزارش #خرید #موفق
  569. ‏__________________________________
  570.  ⤵️ اطلاعات خرید :
  571.  
  572. ▪️نام محصول : {$user["ordername"]}
  573.  
  574. ▫️بسته انتخابی : {$user["ordername1"]}
  575.  
  576. ????تعداد : {$user["count"]}
  577. ????قیمت : {$user["price"]}
  578. ????تاریخ ثبت : $date
  579. ‏__________________________________
  580. ➊وارد ربات @$idbot شوید.
  581. ➋موجودی خود را افزایش دهید.
  582. ➌خدمات تلگرام و اینستاگرام بگیرید.",json_encode(['inline_keyboard' => [
  583.                 [['text' => '???? ورود مستقیم به ربات ????','url' => "https://t.me/$idbot?start"]],
  584.                 ]]));
  585.         deletemessage($fid, $messageid);
  586.     sendMessage($fid,"سفارش شما با موفقیت ثبت شد.
  587.         \nلینک : {$user['link']} \nتعداد : {$user['count']}\n
  588. زمان انجام سفارش 2 الی 48 ساعت میباشد 
  589. لطفا صبور باشید
  590. کد پیگیری شما : <code>$orderid</code>",$home);
  591. }else{
  592.     if($res['error'] == 'شما اعتبار کافی ندارید'){
  593.     sendMessage($admins[0],"موجودی پنل شما به اتمام رسیده لطفا شارژ کنید");
  594.     }
  595.     mysqli_query($con,"UPDATE `users` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  596.     deletemessage($fid, $messageid); 
  597.     sendMessage($fid,"با عرض پوزش مشکلی پیش امده دوباره تلاش کنید");
  598. }}
  599. }else{
  600.         sendMessage($fid,"❌ برای استفاده از ربات ابتدا باید عضو کانال ما شوید \n\n بعد از عضویت در کانال بر روی دکمه عضو شدم کلیک کنید.",$lock);
  601.         exit;
  602. }
  603. //--------------------------------------------------------------------------
  604. if(in_array($fid,$admins) or $admin !== 0){
  605.         $backpanel = json_encode(['keyboard' => [
  606. [['text' => "برگشت"]],
  607. ],'resize_keyboard' => true
  608. ]);
  609. $adminhome = json_encode(['keyboard' => [
  610. [['text' => "امار ربات"],['text' => "مشخصات کاربر"]],
  611. [['text' => "محصولات"],['text' => "همگانی"]],
  612. [['text'=>'تنظیمات'],['text' => "تغییر متن"]],
  613. [['text' => "????"]],
  614. ],'resize_keyboard' => true
  615. ]);
  616. if(in_array($fid,$admins)){
  617. $chtxt = json_encode(['keyboard' => [
  618. [['text'=>'توکن ایدی پی'],['text'=>'توکن زرین پال']],
  619. [['text'=> 'ایدی کانال اصلی'],['text'=> 'کانال گزارشات سفارش']],
  620. [['text'=> 'کانال پرداخت های ارسالی'],['text'=> 'کانال شماره ها'],['text'=> 'کانال تراکنش های دریافتی']],
  621. [['text'=>'متن استارت'],['text'=>'متن بنر'],['text'=> 'بنر زیرمجموعه گیری']],
  622. [['text'=> 'متن کارت به کارت'],['text'=> 'توضیحات زیرمجموعه']],
  623. [['text' => "برگشت"]],
  624. ],'resize_keyboard' => true
  625. ]);
  626. }else{
  627. $chtxt = json_encode(['keyboard' => [
  628. [['text'=>'متن استارت'],['text'=> 'توضیحات زیرمجموعه']],
  629. [['text'=> 'بنر زیرمجموعه گیری'],['text'=>'متن بنر']],
  630. [['text' => "برگشت"]],
  631. ],'resize_keyboard' => true
  632. ]);    
  633. }
  634. $sendpanel = json_encode(['keyboard' => [
  635. [['text' => "پیام همگانی"],['text' => "فروارد همگانی"]],
  636. [['text' => "برگشت"]],
  637. ],'resize_keyboard' => true
  638. ]);
  639. if(in_array($fid,$admins)){
  640. $settingpanel = json_encode(['keyboard' => [
  641. [['text' => "لیست ادمین"],['text'=>'درصد']],
  642. [['text' => "تغییر هدیه"],['text' => "خاموش/روشن"]],
  643. [['text' => "اضافه کردن ادمین"],['text' => "حذف کردن ادمین"]],
  644. [['text' => "برگشت"]],
  645. ],'resize_keyboard' => true
  646. ]);
  647. }else{
  648.  $settingpanel = json_encode(['keyboard' => [
  649. [['text' => "لیست ادمین"],['text'=>'درصد']],
  650. [['text' => "تغییر هدیه"],['text' => "خاموش/روشن"]],
  651. [['text' => "برگشت"]],
  652. ],'resize_keyboard' => true
  653. ]);   
  654. }
  655. $offpanel = json_encode(['inline_keyboard' => [
  656. [['text' => 'قسمت','callback_data' => 'fyk'],['text' => 'وضعیت','callback_data' => 'fyk'],['text' => 'روشن کردن','callback_data' => 'fyk'],['text' => 'خاموش کردن','callback_data' => 'fyk']],
  657. [['text' => 'کلی','callback_data' => 'fyk'],['text' => "{$off['all']}",'callback_data' => 'fyk'],['text' => '✅','callback_data' => 'onall'],['text' => '❌','callback_data' => 'offall']],
  658. [['text' => 'خرید','callback_data' => 'fyk'],['text' => "{$off['buy']}",'callback_data' => 'fyk'],['text' => '✅','callback_data' => 'onbuy'],['text' => '❌','callback_data' => 'offbuy']],
  659. [['text' => 'شارژ','callback_data' => 'fyk'],['text' => "{$off['pay']}",'callback_data' => 'fyk'],['text' => '✅','callback_data' => 'onpay'],['text' => '❌','callback_data' => 'offpay']],
  660. [['text' => 'احراز ورود','callback_data' => 'fyk'],['text' => "{$off['number1']}",'callback_data' => 'fyk'],['text' => '✅','callback_data' => 'onnumber1'],['text' => '❌','callback_data' => 'offnumber1']],
  661. [['text' => 'احراز شارژ','callback_data' => 'fyk'],['text' => "{$off['number2']}",'callback_data' => 'fyk'],['text' => '✅','callback_data' => 'onnumber2'],['text' => '❌','callback_data' => 'offnumber2']],
  662. [['text' => 'زرین','callback_data' => 'fyk'],['text' => "{$off['zarin']}",'callback_data' => 'fyk'],['text' => '✅','callback_data' => 'onzarin'],['text' => '❌','callback_data' => 'offzarin']],
  663. [['text' => 'ایدی پی','callback_data' => 'fyk'],['text' => "{$off['idpay']}",'callback_data' => 'fyk'],['text' => '✅','callback_data' => 'onidpay'],['text' => '❌','callback_data' => 'offidpay']],
  664. [['text' => 'بروز کردن','callback_data' => 'upoff'],['text' => "بستن",'callback_data' => 'close']],
  665. ]]); 
  666. if(in_array($fid,$admins)){
  667. $info = json_encode(['keyboard' => [
  668. [['text' => "پیام به کاربر"]],
  669. [['text' => "کسر تومان"],['text' => "دادن تومان"]],
  670. [['text' => "مسدود"],['text' => "رفع مسدود"]],
  671. [['text' => "برگشت"]],
  672. ],'resize_keyboard' => true
  673. ]);
  674. }else{
  675. $info = json_encode(['keyboard' => [
  676. [['text' => "پیام به کاربر"]],
  677. [['text' => "مسدود"],['text' => "رفع مسدود"]],
  678. [['text' => "برگشت"]],
  679. ],'resize_keyboard' => true
  680. ]);    
  681. }
  682. $storepanel = json_encode(['keyboard' => [
  683. [['text' => "افزودن محصول"],['text' => "حذف محصول"]],
  684. [['text' => "ویرایش"]],
  685. [['text' => "برگشت"]],
  686. ],'resize_keyboard' => true
  687. ]);
  688. $okadminpanel = json_encode(['keyboard' => [
  689. [['text' => 'تایید']],
  690. [['text' => 'برگشت']]
  691. ],'resize_keyboard' => true
  692. ]);
  693. $adminstep = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM `works` WHERE `id` = '$fid' LIMIT 1"));
  694.         if($text == 'پنل' or $text == 'برگشت' or $text == '/panel'){
  695.         $ad = mysqli_num_rows(mysqli_query($con, "SELECT `id` FROM `works` WHERE `id`='$fid' LIMIT 1"));
  696.                  if ($ad == 0) {
  697.    mysqli_query($con,"INSERT INTO `works`(`id`, `step`, `ids`, `toman`) VALUES ('$fid','none','0','0')");
  698.     }
  699.         mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  700.                 sendMessage($fid,"به مدیریت خوش امدید",$adminhome);
  701.         }
  702.         elseif($text == 'امار ربات'){
  703.             $mojsite = json_decode(file_get_contents($apiurl.'&action=balance'),true);
  704.                 $memcount = mysqli_num_rows(mysqli_query($con, "SELECT `id` FROM `users`"));
  705.                 sendMessage($fid,"تعداد کل اعضای ربات: $memcount\n تعداد سفارشات {$setting['all_orders']}\n خرج شده کاربران : {$setting['all_pay']} \nموجودی سایت : {$mojsite['balance']}");
  706.         }
  707.         elseif($text == 'مشخصات کاربر'){
  708.                 mysqli_query($con,"UPDATE `works` SET `step`='info' WHERE `id`='$fid' LIMIT 1");
  709.                 sendMessage($fid,"ایدی عددی شخص",$backpanel);
  710.         }
  711.         elseif($adminstep['step'] == 'info' and is_numeric($text)){
  712.                 $scan = mysqli_num_rows(mysqli_query($con, "SELECT `id` FROM `users` WHERE `id`='$fid' LIMIT 1"));
  713.                 if($scan !== 0){
  714.                 $name = getChatMember($text);
  715.                 mysqli_query($con,"UPDATE `works` SET `step`='info2',`ids`='$text' WHERE `id`='$fid' LIMIT 1");
  716.                 $res = mysqli_fetch_assoc(mysqli_query($con, "SELECT * FROM `users` WHERE `id`='$text' LIMIT 1"));
  717.                 $banres = mysqli_num_rows(mysqli_query($con, "SELECT `id` FROM `banlist` WHERE `id`='$text' LIMIT 1"));
  718. sendMessage($fid,"اطلاعات کاربر : \n???? نام: <a href ='tg://user?id=$text'>$name</a>
  719. ???? شناسه: <code>$text</code>
  720. ???? موجودی : <code>{$res["mojodi"]}</code>
  721. ???? تعداد سفارشات : <code>{$res["all_orders"]}</code>
  722. ???? موجودی خرج شده : {$res["all_pay"]}
  723. ☎️ شماره: <code>0{$res["number"]}</code>
  724.  
  725. ???? درآمد : {$res["GiftMoj"]}
  726. ???? تعداد زیر مجموعه: {$res["refral"]}
  727. ???? هدیه زیر مجموعه گیری: {$res["Gift1"]}
  728. ???? پورسانت خرید زیرمجموعه: {$res["Gift2"]}
  729. تاریخ عضویت : {$res["joindate"]}
  730. ???? وضعیت بن : $banres
  731. @$idbot",json_encode(['inline_keyboard' => [
  732. [['text' => 'اپدیت','callback_data' => "upuser$text"]],
  733. ]]));
  734.                         sendMessage($fid,"انتخاب کنید",$info);
  735.                 }else{
  736.                                 sendMessage($fid,"این کاربر عضو ربات نمیباشد");
  737.                 }
  738.         }
  739.         elseif(strpos($data,'upuser')!==false){
  740.         $data = str_replace('upuser',null,$data);
  741.         $name = getChatMember($data);
  742.         $res = mysqli_fetch_assoc(mysqli_query($con, "SELECT * FROM `users` WHERE `id`='$data' LIMIT 1"));
  743.         $banres = mysqli_num_rows(mysqli_query($con, "SELECT `id` FROM `banlist` WHERE `id`='$data' LIMIT 1"));
  744. editmessagetext($fid,$messageid,"اطلاعات کاربر : \n???? نام: <a href ='tg://user?id=$data'>$name</a>
  745. ???? شناسه: <code>$data</code>
  746. ???? موجودی : <code>{$res["mojodi"]}</code>
  747. ???? تعداد سفارشات : <code>{$res["all_orders"]}</code>
  748. ???? موجودی خرج شده : {$res["all_pay"]}
  749. ☎️ شماره: <code>0{$res["number"]}</code>
  750.  
  751. ???? درآمد : {$res["GiftMoj"]}
  752. ???? تعداد زیر مجموعه: {$res["refral"]}
  753. ???? هدیه زیر مجموعه گیری: {$res["Gift1"]}
  754. ???? پورسانت خرید زیرمجموعه: {$res["Gift2"]}
  755. تاریخ عضویت : {$res["joindate"]}
  756. ???? وضعیت بن : $banres
  757. @$idbot",json_encode(['inline_keyboard' => [
  758. [['text' => 'اپدیت','callback_data' => "upuser$data"]],
  759. ]]));
  760.                 answerCallbackQuery($callbackid,"اپدیت شد",false);
  761.         }
  762.                 elseif($adminstep['step'] == 'info2' and $text == 'پیام به کاربر'){
  763.                         mysqli_query($con,"UPDATE `works` SET `step`='pmto2' WHERE `id`='$fid' LIMIT 1");
  764.                         sendMessage($fid,"پیام خود را ارسال کنید",$backpanel);
  765.         }
  766.                 elseif($adminstep['step'] == 'pmto2' and $text and $text !== 'برگشت'){
  767.                 sendMessage($adminstep['ids'],"????یک پیام از پشتیبان برای شما :\n$text");
  768.                 sendMessage($fid,"ارسال شد",$adminhome);
  769.                 mysqli_query($con,"UPDATE `works` SET `step`='none',`ids`='0' WHERE `id`='$fid' LIMIT 1");
  770.         }
  771.         elseif($adminstep['step'] == 'info2' and $text == 'مسدود'){
  772.             if(mysqli_num_rows(mysqli_query($con,"SELECT `id` FROM `banlist` WHERE `id` = '{$adminstep["ids"]}' LIMIT 1")) !== 1){
  773.                 mysqli_query($con,"INSERT INTO `banlist`(`id`) VALUES ('{$adminstep["ids"]}')");
  774.                 mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  775.                         sendMessage($fid,"بن شد",$adminhome);
  776.         }else{
  777.             sendMessage($fid,"کاربر قبلا بن شده است");
  778.         }}
  779.         elseif($adminstep['step'] == 'info2' and $text == 'رفع مسدود'){
  780.             if(mysqli_num_rows(mysqli_query($con,"SELECT `id` FROM `banlist` WHERE `id` = '{$adminstep["ids"]}' LIMIT 1")) !== 0){
  781.                 mysqli_query($con,"DELETE FROM `banlist` WHERE `id`='{$adminstep["ids"]}'");
  782.                 mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  783.                         sendMessage($fid,"رفع بن شد",$adminhome);
  784.         }else{
  785.             sendMessage($fid,"کاربر بن نشده است");
  786.         }}
  787.         elseif($adminstep['step'] == 'info2' and $text == 'دادن تومان' and in_array($fid,$admins)){
  788.             if(in_array($fid,$admins)){
  789.                 mysqli_query($con,"UPDATE `works` SET `step`='upcoin1' WHERE `id`='$fid' LIMIT 1");
  790.                         sendMessage($fid,"مقدار تومان برای افزایش را ارسال کنید",$backpanel);
  791.         }else{
  792.             sendMessage($fid,"این دستور برای شما مجاز نیست");
  793.         }}
  794.         elseif($adminstep['step'] == 'upcoin1' and is_numeric($text)){
  795.                 mysqli_query($con,"UPDATE `works` SET `step`='upcoin2',`toman`='$text' WHERE `id`='$fid' LIMIT 1");
  796.                         sendMessage($fid,"مقدار وارد شده : $text تومان 
  797.                         درصورت صحیح بودن تایید کنید؟",$okadminpanel);
  798.         }
  799.         elseif($adminstep['step'] == 'upcoin2' and $text == 'تایید'){
  800.                 $res = mysqli_fetch_assoc(mysqli_query($con,"SELECT `mojodi` FROM `users` WHERE `id`='{$adminstep["ids"]}' LIMIT 1"));
  801.                 $moji = $res["mojodi"];
  802.                 $mojinew = $moji + $adminstep["toman"];
  803.                 mysqli_query($con,"UPDATE `users` SET `mojodi`='$mojinew' WHERE id='{$adminstep["ids"]}' LIMIT 1");
  804.                         sendMessage($adminstep["ids"],"کاربر عزیز
  805.                         {$adminstep["toman"]} تومان از طرف مدیریت به حساب شما انتقال داده شد.");
  806.                         sendMessage($fid,"{$adminstep["toman"]} تومان به کاربر {$adminstep["ids"]} اضافه کردم",$adminhome);
  807.                         mysqli_query($con,"UPDATE `works` SET `step`='none', `toman`='0',`ids`='0' WHERE id='$fid' LIMIT 1");
  808.         }
  809.                 elseif($adminstep['step'] == 'info2' and $text == 'کسر تومان' and in_array($fid,$admins)){
  810.                     if(in_array($fid,$admins)){
  811.                         mysqli_query($con,"UPDATE `works` SET `step`='docoin1' WHERE `id`='$fid' LIMIT 1");
  812.                         sendMessage($fid,"مقدار تومان برای کسر ارسال کنید",$backpanel);
  813.                 }else{
  814.             sendMessage($fid,"این دستور برای شما مجاز نیست");
  815.         }}
  816.         elseif($adminstep['step'] == 'docoin1' and is_numeric($text)){
  817.                 mysqli_query($con,"UPDATE `works` SET `step`='docoin2',`toman`='$text' WHERE `id`='$fid' LIMIT 1");
  818.                         sendMessage($fid,"مقدار وارد شده : $text تومان 
  819.                         درصورت صحیح بودن تایید کنید؟",$okadminpanel);
  820.         }
  821.         elseif($adminstep['step'] == 'docoin2' and $text == 'تایید'){
  822.                 $res = mysqli_fetch_assoc(mysqli_query($con,"SELECT `mojodi` FROM `users` WHERE `id`='{$adminstep["ids"]}' LIMIT 1"));
  823.                 $moji = $res["mojodi"];
  824.                 $mojinew = $moji - $adminstep["toman"];
  825.                 mysqli_query($con,"UPDATE `users` SET `mojodi`='$mojinew' WHERE id='{$adminstep["ids"]}' LIMIT 1");
  826.                         sendMessage($adminstep["ids"],"کاربر عزیز
  827.                         {$adminstep["toman"]} تومان از طرف مدیریت از حساب شما کسر شد");
  828.                 sendMessage($fid,"{$adminstep["toman"]} تومان از کاربر {$adminstep["ids"]} کم کردم",$adminhome);
  829.                         mysqli_query($con,"UPDATE `works` SET `step`='none', `toman`='0',`ids`='0' WHERE id='$fid' LIMIT 1");
  830.         }
  831. //----------------------------------//
  832.         elseif($text == 'محصولات'){
  833.                 sendMessage($fid,"انتخاب کنید",$storepanel);
  834.         }
  835.         elseif($text == 'افزودن محصول' or $text == 'حذف محصول' or $text == 'ویرایش'){
  836.                 mysqli_query($con,"UPDATE `works` SET `step`='$text' WHERE `id`='$fid' LIMIT 1");
  837.                 sendMessage($fid,"یک بخش را انتخاب کنید",json_encode(['keyboard' => [
  838.                 [['text' => 'محصول اصلی'],['text' => 'محصول فرعی']],
  839.                 [['text' => 'برگشت']]
  840.                 ],'resize_keyboard' => true
  841.                 ]));
  842.         }
  843.                 elseif($adminstep['step'] == 'افزودن محصول' and $text == 'محصول اصلی'){
  844.                 mysqli_query($con,"UPDATE `works` SET `step`='add main-btn' WHERE `id`='$fid' LIMIT 1");
  845.                 sendMessage($fid,"نام محصول را ارسال کنید",json_encode(['keyboard' => [
  846.                 [['text' => 'برگشت']]
  847.                 ],'resize_keyboard' => true
  848.                 ]));
  849.         }
  850.         elseif($adminstep['step'] == 'حذف محصول' and $text == 'محصول اصلی'){
  851.                 mysqli_query($con,"UPDATE `works` SET `step`='del main-btn' WHERE `id`='$fid' LIMIT 1");
  852.                 $query= mysqli_query($con, "SELECT * FROM `button` WHERE `asli`='1'");
  853.             foreach($query as $button){
  854.                 $t[] = [['text' => $button['text']]];
  855.                 }
  856.         $t[] = [['text' => "برگشت"]];
  857.         sendMessage($fid,"یک گزینه انتخاب کنید :",json_encode(['keyboard' => $t,'resize_keyboard' => true]));
  858.         }
  859.         elseif($adminstep['step'] == 'add main-btn' and $text !== 'برگشت'){
  860.                 if(mysqli_num_rows(mysqli_query($con, "SELECT `text` FROM `button` WHERE `text`='$text'")) !== 1){
  861.                 $category = 0;
  862.                 while (true) {
  863.         $category++;
  864.         if (mysqli_num_rows(mysqli_query($con, "SELECT `category` FROM `button` WHERE `category`='$category' and `asli`='1'")) == 0) {
  865.             mysqli_query($con,"INSERT INTO `button`(`asli`, `text`, `category`) VALUES ('1','$text','$category')");
  866.             break;
  867.         }
  868.                 }
  869.                         mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  870.                         sendMessage($fid,"این بخش ایجاد شد",$adminhome);
  871.                 }else{
  872.                         sendMessage($fid,"این محصول از قبل وجود دارد!");
  873.                 }
  874.         }
  875.         elseif($adminstep['step'] == 'del main-btn' and $text !== 'برگشت'){
  876.                 if(mysqli_num_rows(mysqli_query($con, "SELECT `text` FROM `button` WHERE `text`='$text'")) !== 0){
  877.                         $res = mysqli_fetch_assoc(mysqli_query($con,"SELECT `category` FROM `button` WHERE `text`='$text'"));
  878.                         $query = mysqli_query($con, "SELECT * FROM `button`");
  879.                         foreach($query as $button){
  880.                                 mysqli_query($con,"DELETE FROM `button` WHERE `category`='{$res["category"]}'");
  881.                         }
  882.                         mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  883.                         sendMessage($fid,"این بخش حذف شد",$adminhome);
  884.                 }else{
  885.                         sendMessage($fid,"این بخش ایجاد نشده است");
  886.                 }
  887.         }
  888.         elseif($adminstep['step'] == 'افزودن محصول' and $text == 'محصول فرعی'){
  889.                 mysqli_query($con,"UPDATE `works` SET `step`='add farei-btn' WHERE `id`='$fid' LIMIT 1");
  890.                 $query= mysqli_query($con, "SELECT * FROM `button` WHERE `asli`='1'");
  891.             foreach($query as $button){
  892.                 $t[] = [['text' => $button['text']]];
  893.                 }
  894.                 $t[] = [['text' => "برگشت"]];
  895.                 sendMessage($fid,"یک گزینه انتخاب کنید :",json_encode(['keyboard' => $t,'resize_keyboard' => true]));
  896.         }
  897. elseif($adminstep['step'] == 'add farei-btn' and mysqli_num_rows(mysqli_query($con,"SELECT `text` FROM `button` WHERE `text` = '$text' and `asli`='1'")) !== 0){
  898. mysqli_query($con,"UPDATE `works` SET `step`='add farei-btn|$text' WHERE `id`='$fid' LIMIT 1");
  899. sendMessage($fid,"اطلاعات محصول مورد نظر را به این صورت بفرستید
  900. نام محصول\nایدی سرویس\nقیمت
  901. هرکدام از موارد را در یک خط
  902. و جمع خط ها 3 شود
  903. مثال :
  904. ممبر\n325\n9000",$backpanel);
  905. }
  906.         elseif(strpos($adminstep['step'],'add farei-btn|') !== false and $text !== 'برگشت'){
  907.                 $btn = str_replace('add farei-btn|','',$adminstep['step']);
  908.                 $explode = explode("\n",$text);
  909.                 if(count($explode) == 3){
  910.                 $new_btn = $explode[0];
  911.                 $id = $explode[1];
  912.                 $price = $explode[2];
  913.                 if(strlen($new_btn) <= 2000){
  914.                 $res = json_decode(file_get_contents($apiurl.'&action=services'),true);
  915.         for($i=0;$i<count($res);$i++){
  916.         $service = $res[$i]['service'];
  917.         if($service==$id){
  918.         $min = $res[$i]['min'];
  919.         $max = $res[$i]['max'];
  920.         break;
  921.         }
  922.         }
  923.                 if(is_numeric($price)){
  924.                 if(mysqli_num_rows(mysqli_query($con, "SELECT `text` FROM `button` WHERE `text`='$new_btn' and `asli`='0'")) !== 1){
  925.                         $buttonlist = mysqli_fetch_assoc(mysqli_query($con,"SELECT `category` FROM `button` WHERE `text` = '$btn'"));
  926.                         $bt = mysqli_query($con,"INSERT INTO `button`(`price`,`serviceid`, `min`, `max`, `text`,`asli`,`category`) VALUES ('$price','$id','$min','$max','$new_btn','0','{$buttonlist['category']}')");
  927.                         if($bt == 1){
  928.                         mysqli_query($con,"UPDATE `works` SET `step`='add farei-info|$new_btn' WHERE `id`='$fid' LIMIT 1");
  929. sendMessage($fid,"محصول با مشخصات زیر وارد شد : 
  930. دسته : <code>$btn</code> نام محصول : <code>$new_btn</code>\nقیمت : <code>$price</code>\n\nحداقل : <code>$min</code>\nحداکثر : <code>$max</code> \n????????????????????????????????????????????????\n توضیحات محصول را وارد کنید");
  931. }else{
  932.     sendMessage($fid,"با عرض پوزش مشکلی پیش امده");
  933. }
  934.                 }else{
  935.                         sendMessage($fid,"این محصول از قبل وجود دارد!");
  936.                 }
  937.         }else{
  938.             sendMessage($fid,"مقادیر عددی اشتباه وارد شدن فقط عدد بفرستین");
  939.         }}else{
  940.             sendMessage($fid,"حداکثر تعداد کاراکتر مجاز برای اسم 2000 عدد است لطفا نام کمتری وارد کنید");
  941.         }}else{
  942.             sendMessage($fid,"موارد خواسته شده را در سه خط ارسال کنید");
  943.         }
  944.         }
  945.         elseif(strpos($adminstep['step'],'add farei-info|') !== false and $text !== 'برگشت'){
  946.             $btn = str_replace('add farei-info|','',$adminstep['step']);
  947.             $res = mysqli_query($con,"UPDATE `button` SET `info`='$text' WHERE `text`='$btn'");
  948.             if($res == 1){
  949.             mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  950.             sendMessage($fid,"توضیحات :\n$text\nثبت شد",$adminhome);
  951.             }else{
  952.             sendMessage($fid,"دوباره بفرست");    
  953.             }
  954.         }
  955.         elseif($adminstep['step'] == 'حذف محصول' and $text == 'محصول فرعی'){
  956.                 mysqli_query($con,"UPDATE `works` SET `step`='del farei-btn' WHERE `id`='$fid' LIMIT 1");
  957.                 $query= mysqli_query($con, "SELECT * FROM `button` WHERE `asli`='1'");
  958.             foreach($query as $button){
  959.                 $t[] = [['text' => $button['text']]];
  960.                 }
  961.                 $t[] = [['text' => "برگشت"]];
  962.                 sendMessage($fid,"یک گزینه انتخاب کنید :",json_encode(['keyboard' => $t,'resize_keyboard' => true]));
  963.         }
  964.         elseif($adminstep['step'] == 'del farei-btn' and mysqli_num_rows(mysqli_query($con,"SELECT `text` FROM `button` WHERE `text` = '$text' and `asli`='1'")) !== 0){
  965.                 mysqli_query($con,"UPDATE `works` SET `step`='del farei-btn|$text' WHERE `id`='$fid' LIMIT 1");
  966.                 $buttonlist = mysqli_fetch_assoc(mysqli_query($con,"SELECT `category` FROM `button` WHERE `text` = '$text'"));
  967.                 $list = mysqli_query($con,"SELECT * FROM `button` WHERE `category`='{$buttonlist['category']}' and `asli`='0'");
  968.                 foreach($list as $btn){
  969.                         $x[] = [['text' => $btn['text'] ]];
  970.                 }
  971.                 $x[] = [['text' => 'برگشت']];
  972.                 sendMessage($fid,"یک گزینه انتخاب کنید :",json_encode(['keyboard' => $x,'resize_keyboard' => true]));
  973.         }
  974.         elseif(strpos($adminstep['step'],'del farei-btn|') !== false and $text !== 'برگشت'){
  975.                 if(mysqli_num_rows(mysqli_query($con,"SELECT `text` FROM `button` WHERE `text` = '$text' and `asli`='0'")) !== 0){
  976.                         mysqli_query($con,"DELETE FROM `button` WHERE `text`='$text'");
  977.                         mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  978.                         sendMessage($fid,"انجام شد",$adminhome);
  979.                 }else{
  980.                         sendMessage($fid,"این محصول وجود ندارد!");
  981.                 }
  982.         }
  983.                 elseif($adminstep['step'] == 'ویرایش' and $text == 'محصول اصلی'){
  984.                 mysqli_query($con,"UPDATE `works` SET `step`='edit main-btn' WHERE `id`='$fid' LIMIT 1");
  985.                 $query= mysqli_query($con, "SELECT * FROM `button` WHERE `asli`='1'");
  986.             foreach($query as $button){
  987.                 $t[] = [['text' => $button['text']]];
  988.                 }
  989.                 $t[] = [['text' => "برگشت"]];
  990.                 sendMessage($fid,"یک گزینه انتخاب کنید :",json_encode(['keyboard' => $t,'resize_keyboard' => true]));
  991.         }
  992.         elseif($adminstep['step'] == 'ویرایش' and $text == 'محصول فرعی'){
  993.                 mysqli_query($con,"UPDATE `works` SET `step`='edit farei-btn' WHERE `id`='$fid' LIMIT 1");
  994.                 $query= mysqli_query($con, "SELECT * FROM `button` WHERE `asli`='1'");
  995.             foreach($query as $button){
  996.                 $t[] = [['text' => $button['text']]];
  997.                 }
  998.                 $t[] = [['text' => "برگشت"]];
  999.                 sendMessage($fid,"یک گزینه انتخاب کنید :",json_encode(['keyboard' => $t,'resize_keyboard' => true]));
  1000.         }
  1001.         elseif($adminstep['step'] == 'edit main-btn' and mysqli_num_rows(mysqli_query($con,"SELECT `text` FROM `button` WHERE `text` = '$text' and `asli`='1'")) !== 0){
  1002.                 mysqli_query($con,"UPDATE `works` SET `step`='edit main-btn|$text' WHERE `id`='$fid' LIMIT 1");
  1003.                 sendMessage($fid,"نام جدید محصول : $text 
  1004.                 را وارد کنید",$backpanel);
  1005.         }
  1006.         elseif(strpos($adminstep['step'],'edit main-btn|')!== false and $text !== 'برگشت'){
  1007.                 $btn = str_replace('edit main-btn|','',$adminstep['step']);
  1008.                 mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  1009.                 mysqli_query($con,"UPDATE `button` SET `text`='$text' WHERE `text`='$btn' LIMIT 1");
  1010.                 sendMessage($fid,"نام محصول : $btn به \n $text تغییر پیدا کرد.",$adminhome);
  1011.         }
  1012.         elseif($adminstep['step'] == 'edit farei-btn' and mysqli_num_rows(mysqli_query($con,"SELECT `text` FROM `button` WHERE `text` = '$text' and `asli`='1'")) !== 0){
  1013.                 mysqli_query($con,"UPDATE `works` SET `step`='edit farei-btn|$text' WHERE `id`='$fid' LIMIT 1");
  1014.                 $buttonlist = mysqli_fetch_assoc(mysqli_query($con,"SELECT `category` FROM `button` WHERE `text` = '$text'"));
  1015.                 $list = mysqli_query($con,"SELECT * FROM `button` WHERE `category`='{$buttonlist['category']}' and `asli`='0'");
  1016.                 foreach($list as $btn){
  1017.                         $x[] = [['text' => $btn['text'] ]];
  1018.                 }
  1019.                 $x[] = [['text' => 'برگشت']];
  1020.                 sendMessage($fid,"یک گزینه انتخاب کنید :",json_encode(['keyboard' => $x,'resize_keyboard' => true]));
  1021.         }
  1022.         elseif(strpos($adminstep['step'],'edit farei-btn|') !== false and $text !== 'برگشت'){
  1023.                 if(mysqli_num_rows(mysqli_query($con,"SELECT `text` FROM `button` WHERE `text` = '$text' and `asli`='0'")) !== 0){
  1024.                         mysqli_query($con,"UPDATE `works` SET `step`='edit farei-btn2|$text' WHERE `id`='$fid' LIMIT 1");
  1025.                         sendMessage($fid,"اطلاعات محصول مورد نظر را به این صورت بفرستید
  1026. نام محصول\nایدی سرویس\nقیمت
  1027. هرکدام از موارد را در یک خط
  1028. و جمع خط ها 3 شود
  1029. مثال :
  1030. ممبر\n321\n9000",$backpanel);
  1031.                 }else{
  1032.                         sendMessage($fid,"این محصول وجود ندارد!");
  1033.                 }
  1034.         }
  1035.                 elseif(strpos($adminstep['step'],'edit farei-btn2|') !== false and $text !== 'برگشت'){
  1036.                 $btn = str_replace('edit farei-btn2|','',$adminstep['step']);
  1037.                 $explode = explode("\n",$text);
  1038.                 if(count($explode) == 3){
  1039.                 $new_btn = $explode[0];
  1040.                 $id = $explode[1];
  1041.                 $price = $explode[2];
  1042.                 if(strlen($new_btn) <= 2000){
  1043.                 $res = json_decode(file_get_contents($apiurl.'&action=services'),true);
  1044.         for($i=0;$i<count($res);$i++){
  1045.         $service = $res[$i]['service'];
  1046.         if($service==$id){
  1047.         $min = $res[$i]['min'];
  1048.         $max = $res[$i]['max'];
  1049.         break;
  1050.         }
  1051.         }
  1052.                 if(is_numeric($price)){
  1053.                 $bt = mysqli_query($con,"UPDATE `button` SET `text`='$new_btn',`min`='$min',`max`='$max',`price`='$price',`id`='$id' WHERE `text`='$btn' LIMIT 1");
  1054.                         mysqli_query($con,"UPDATE `works` SET `step`='edit farei-info|$btn' WHERE `id`='$fid' LIMIT 1");
  1055.                         if($bt == 1){
  1056.                         mysqli_query($con,"UPDATE `works` SET `step`='add farei-info|$new_btn' WHERE `id`='$fid' LIMIT 1");
  1057. sendMessage($fid,"محصول با مشخصات ویرایش شد
  1058. نام محصول : <code>$new_btn</code>\nقیمت : <code>$price</code>\n\nحداقل : <code>$min</code>\nحداکثر : <code>$max</code> \n????????????????????????????????????????????????\n توضیحات محصول را وارد کنید");
  1059. }else{
  1060.     sendMessage($fid,"با عرض پوزش مشکلی پیش امده");
  1061. }
  1062.         }else{
  1063.             sendMessage($fid,"مقادیر عددی اشتباه وارد شدن فقط عدد بفرستین");
  1064.         }}else{
  1065.             sendMessage($fid,"حداکثر تعداد کاراکتر مجاز برای اسم 2000 عدد است لطفا نام کمتری وارد کنید");
  1066.         }}else{
  1067.             sendMessage($fid,"موارد خواسته شده را در سه خط ارسال کنید");
  1068.         }
  1069.         }
  1070.         elseif(strpos($adminstep['step'],'edit farei-info|') !== false and $text !== 'برگشت'){
  1071.             $btn = str_replace('edit farei-info|','',$adminstep['step']);
  1072.             mysqli_query($con,"UPDATE `button` SET `info`='$text' WHERE `text`='$btn' and `asli`='0' LIMIT 1");
  1073.             mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  1074.             sendMessage($fid,"توضیحات :\n$text\nثبت شد",$adminhome);
  1075.         }
  1076.         elseif($text == 'تنظیمات'){
  1077.                 sendMessage($fid,"انتخاب کنید",$settingpanel);
  1078.         }
  1079. elseif($text == 'تغییر متن'){
  1080.     sendMessage($fid,"انتخاب کن",$chtxt);
  1081. }
  1082. elseif($text == 'متن استارت'){
  1083.         mysqli_query($con,"UPDATE `works` SET `step`='chstart' WHERE `id`='$fid' LIMIT 1");
  1084.         sendMessage($fid,"متن فعلی
  1085.         {$botext['textstart']} 
  1086.         برای تغییر متن مورد نظر خود را بفرستید.",$backpanel);
  1087. }
  1088. elseif($adminstep['step'] == 'chstart' and $text !== 'برگشت'){
  1089.         mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  1090.         mysqli_query($con,"UPDATE `text` SET `textstart`='$text' WHERE id='1' LIMIT 1");
  1091.         sendMessage($fid,"متن
  1092.        
  1093.         $text 
  1094.        
  1095.         به عنوان متن استارت تنظیم شد",$adminhome);
  1096. }
  1097. elseif($text == 'تغییر هدیه'){
  1098.             sendMessage($fid,"انتخاب کن",json_encode(['keyboard' => [
  1099. [['text' => "پورسانت"],['text' => "هدیه زیرمجموعه گیری"]],
  1100. [['text' => "برگشت"]],
  1101. ],'resize_keyboard' => true
  1102. ]));
  1103.         }
  1104.                 elseif($text == 'هدیه زیرمجموعه گیری'){
  1105.                 mysqli_query($con,"UPDATE `works` SET `step`='free' WHERE `id`='$fid' LIMIT 1");
  1106.                 sendMessage($fid,"مقدار فعلی : {$setting['Free_mojodi']}
  1107. برای تغییر مقدار ان را به تومان بفرستید",$backpanel);
  1108.         }
  1109.         elseif($adminstep['step'] == 'free' and $text !== 'برگشت' and is_numeric($text)){
  1110.                 mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  1111.                 mysqli_query($con,"UPDATE `setting` SET `Free_mojodi`='$text' WHERE `id`='1' LIMIT 1");
  1112.                 sendMessage($fid,"$text تومان برای هر زیرمجموعه تنظیم شد",$adminhome);
  1113.         }
  1114.                 elseif($text == 'پورسانت'){
  1115.                 mysqli_query($con,"UPDATE `works` SET `step`='prsant' WHERE `id`='$fid' LIMIT 1");
  1116.                 sendMessage($fid,"مقدار فعلی : {$setting['darsadgift']}
  1117. برای تغییر مقدار ان را به درصد ارسال کنید",$backpanel);
  1118.         }
  1119.         elseif($adminstep['step'] == 'prsant' and $text !== 'برگشت' and is_numeric($text)){
  1120.                 mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  1121.                 mysqli_query($con,"UPDATE `setting` SET `darsadgift`='$text' WHERE `id`='1' LIMIT 1");
  1122.                 sendMessage($fid,"$text درصد تنظیم شد",$adminhome);
  1123.         }  
  1124.         elseif($text == 'درصد'){
  1125.                 mysqli_query($con,"UPDATE `works` SET `step`='chdar' WHERE `id`='$fid' LIMIT 1");
  1126.                 sendMessage($fid,"مقدار فعلی : {$setting['darsad']}
  1127. برای تغییر مقدار ان را به درصد ارسال کنید",$backpanel);
  1128.         }
  1129.         elseif($adminstep['step'] == 'chdar' and $text !== 'برگشت' and is_numeric($text)){
  1130.                 mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  1131.                 mysqli_query($con,"UPDATE `setting` SET `darsad`='$text' WHERE `id`='1' LIMIT 1");
  1132.                 sendMessage($fid,"$text درصد تنظیم شد",$adminhome);
  1133.         }
  1134.         elseif($text == 'بنر زیرمجموعه گیری'){
  1135.         mysqli_query($con,"UPDATE works SET step='chbaner' WHERE id='$fid' LIMIT 1");
  1136.         bot('sendphoto',[
  1137.         'chat_id' => $fid,
  1138.         'photo' => new CURLFile("bane.jpg"),
  1139.         ]);
  1140.         sendMessage($fid,'بنر فعلی برای تغییر ان بنر مورد نظر خود را ارسال نمایید',$backpanel);
  1141. }
  1142. elseif($adminstep['step'] == "chbaner"){
  1143.     if(isset($photo)){
  1144.         mysqli_query($con,"UPDATE works SET step='none' WHERE id='$fid' LIMIT 1");
  1145.     unlink('baner.jpg');
  1146.         $file = $photo[count($photo)-1]->file_id;
  1147.         $get = bot('getfile',['file_id'=>$file]);
  1148.         $patch = $get->result->file_path;
  1149.         file_put_contents('baner.jpg',file_get_contents('https://api.telegram.org/file/bot'.$Token.'/'.$patch));
  1150.         bot('sendphoto',[
  1151.         'chat_id' => $fid,
  1152.         'photo' => new CURLFile("baner.jpg"),
  1153.         'caption'=> "عکس برای بنر زیرمجموعه گیری ثبت شد",
  1154.         'reply_markup' => $adminhome
  1155.         ]);
  1156. }else{
  1157.     sendMessage($fid,"لطفا یک عکس ارسال کنید");
  1158. }}
  1159. elseif($text == 'متن بنر'){
  1160.         mysqli_query($con,"UPDATE works SET step='chbanertx' WHERE id='$fid' LIMIT 1");
  1161.         sendMessage($fid,"متن فعلی
  1162.        
  1163.         {$botext['banertx']}
  1164.        
  1165.         برای تغییر ان متن مورد نظر خود را ارسال کنید");
  1166. }
  1167. elseif($adminstep['step'] == 'chbanertx' and $text !== 'برگشت'){
  1168.         mysqli_query($con,"UPDATE works SET step='none' WHERE id='$fid' LIMIT 1");
  1169.         mysqli_query($con,"UPDATE `text` SET `banertx`='$text' WHERE `id`='1' LIMIT 1");
  1170.         sendMessage($fid,"$text 
  1171.         ثبت شد",$adminhome);
  1172. }
  1173. elseif($text == 'توضیحات زیرمجموعه'){
  1174.         mysqli_query($con,"UPDATE works SET step='chreftx' WHERE id='$fid' LIMIT 1");
  1175.         sendMessage($fid,"متن فعلی
  1176.        
  1177.         {$botext['reftx']}
  1178.        
  1179.         برای تغییر ان متن مورد نظر خود را ارسال کنید");
  1180. }
  1181. elseif($adminstep['step'] == 'chreftx' and $text !== 'برگشت'){
  1182.         mysqli_query($con,"UPDATE works SET step='none' WHERE id='$fid' LIMIT 1");
  1183.         mysqli_query($con,"UPDATE `text` SET `reftx`='$text' WHERE `id`='1' LIMIT 1");
  1184.         sendMessage($fid,"$text 
  1185.         ثبت شد",$adminhome);
  1186. }
  1187. elseif($text == "لیست ادمین"){
  1188.     if(in_array($fid,$admins)){
  1189.         $query= mysqli_query($con, "SELECT `id` FROM `works`");
  1190.         $list1 .= "???? لیست ادمین ها ????\n";
  1191.         foreach($query as $i){
  1192.             $id = $i['id'];
  1193.             $name = getChatMember($id);
  1194.                 $list1 .= "<code>$id</code> | <a href ='tg://user?id=$id'>$name</a>\n";
  1195.         }
  1196.         $list1 .= "\n------------------\n";
  1197.         sendMessage($fid,"$list1");   
  1198.     }else{
  1199.     $query= mysqli_query($con, "SELECT `id` FROM `works`");
  1200.         $list2 .= "???? لیست ادمین ها ????\n";
  1201.         foreach($query as $i){
  1202.             $id = $i['id'];
  1203.             $name = getChatMember($id);
  1204.                 $list2 .= "<a href ='tg://user?id=$id'>$name</a>\n";
  1205.         }
  1206.         $list2 .= "\n------------------\n";
  1207.         sendMessage($fid,"$list2");   
  1208.     }
  1209. }  
  1210. elseif($text == 'همگانی'){
  1211.                 sendMessage($fid,"انتخاب کنید",$sendpanel);
  1212.         }
  1213.                 elseif($text == 'پیام همگانی'){
  1214.                 $send = mysqli_fetch_assoc(mysqli_query($con,"SELECT `step` FROM `sendall` WHERE `id`='1' LIMIT 1"));
  1215.                 if($send['step'] == 'none'){
  1216.             mysqli_query($con,"UPDATE works SET step='send' WHERE id='$fid' LIMIT 1");
  1217.                 sendMessage($fid,"پیام خود را وارد کنید",$backpanel);
  1218.                 }else{
  1219.                         sendMessage($fid,"یک پیام درصف ارسال است لطفا دقایقی دیگر امتحان کنید");
  1220.                 }}
  1221.         elseif($adminstep['step'] == 'send' and $text !== 'برگشت'){
  1222.                 if($photo != null){
  1223.                     $id = $photo[count($photo)-1]->file_id;
  1224.                         mysqli_query($con,"UPDATE `sendall` SET `step`='sendall',`msgid`='$id',`text`='$caption',`chat`='',`user`='0',`admin`='$fid',`finish`='0' WHERE `id`='1' LIMIT 1");
  1225.                 }else{
  1226.                         mysqli_query($con,"UPDATE `sendall` SET `step`='sendall',`msgid`='',`text`='$text',`chat`='',`user`='0',`admin`='$fid',`finish`='0' WHERE `id`='1' LIMIT 1");
  1227.                         }
  1228.                 mysqli_query($con,"UPDATE works SET step='none' WHERE id='$fid' LIMIT 1");
  1229.                 sendMessage($fid,"پیام به صف ارسال اضافه شد",$adminhome);
  1230.         }
  1231.         elseif($text == 'فروارد همگانی'){
  1232.                 $send = mysqli_fetch_assoc(mysqli_query($con,"SELECT `step` FROM `sendall` LIMIT 1"));
  1233.                 if($send['step'] == 'none'){
  1234.             mysqli_query($con,"UPDATE works SET step='fwd' WHERE id='$fid' LIMIT 1");
  1235.                 sendMessage($fid,"پیام خود را فروارد کنید",$backpanel);
  1236.         }else{
  1237.                         sendMessage($fid,"یک پیام درصف ارسال است لطفا دقایقی دیگر امتحان کنید");
  1238.                 }}
  1239.         elseif($adminstep['step'] == 'fwd' and $text !== 'برگشت'){
  1240.         mysqli_query($con,"UPDATE `sendall` SET `step`='forall',`msgid`='$message_id',`text`='',`chat`='$fid',`user`='0',`admin`='$fid',`finish`='0' WHERE `id`='1' LIMIT 1");
  1241.                 mysqli_query($con,"UPDATE works SET step='none' WHERE id='$fid' LIMIT 1");
  1242.                 sendMessage($fid,"پیام به صف ارسال اضافه شد",$adminhome);
  1243.         }
  1244. elseif($text == "خاموش/روشن"){
  1245.         sendMessage($fid,"انتخاب کن",$offpanel);
  1246. }
  1247. elseif($data == 'upoff'){
  1248.         editmessagereplymarkup($fid,$messageid,json_encode(['inline_keyboard' => [
  1249. [['text' => 'قسمت','callback_data' => 'fyk'],['text' => 'وضعیت','callback_data' => 'fyk'],['text' => 'روشن کردن','callback_data' => 'fyk'],['text' => 'خاموش کردن','callback_data' => 'fyk']],
  1250. [['text' => 'کلی','callback_data' => 'fyk'],['text' => "{$off['all']}",'callback_data' => 'fyk'],['text' => '✅','callback_data' => 'onall'],['text' => '❌','callback_data' => 'offall']],
  1251. [['text' => 'خرید','callback_data' => 'fyk'],['text' => "{$off['buy']}",'callback_data' => 'fyk'],['text' => '✅','callback_data' => 'onbuy'],['text' => '❌','callback_data' => 'offbuy']],
  1252. [['text' => 'شارژ','callback_data' => 'fyk'],['text' => "{$off['pay']}",'callback_data' => 'fyk'],['text' => '✅','callback_data' => 'onpay'],['text' => '❌','callback_data' => 'offpay']],
  1253. [['text' => 'احراز ورود','callback_data' => 'fyk'],['text' => "{$off['number1']}",'callback_data' => 'fyk'],['text' => '✅','callback_data' => 'onnumber1'],['text' => '❌','callback_data' => 'offnumber1']],
  1254. [['text' => 'احراز شارژ','callback_data' => 'fyk'],['text' => "{$off['number2']}",'callback_data' => 'fyk'],['text' => '✅','callback_data' => 'onnumber2'],['text' => '❌','callback_data' => 'offnumber2']],
  1255. [['text' => 'زرین','callback_data' => 'fyk'],['text' => "{$off['zarin']}",'callback_data' => 'fyk'],['text' => '✅','callback_data' => 'onzarin'],['text' => '❌','callback_data' => 'offzarin']],
  1256. [['text' => 'ایدی پی','callback_data' => 'fyk'],['text' => "{$off['idpay']}",'callback_data' => 'fyk'],['text' => '✅','callback_data' => 'onidpay'],['text' => '❌','callback_data' => 'offidpay']],
  1257. [['text' => 'بروز کردن','callback_data' => 'upoff'],['text' => "بستن",'callback_data' => 'close']],
  1258. ]]));
  1259.         answerCallbackQuery($callbackid,"اپدیت شد",false);
  1260. }
  1261. elseif(strpos($data,'off')!== false){
  1262.         $data = str_replace('off',null,$data);
  1263.         if($data == 'all'){
  1264.         mysqli_query($con,"UPDATE `off` SET `all`='❌' WHERE `id`='1' LIMIT 1");
  1265.         answerCallbackQuery($callbackid,"قسمت کلی خاموش شد",false);
  1266.         }
  1267.         if($data == 'buy'){
  1268.         mysqli_query($con,"UPDATE `off` SET `buy`='❌' WHERE `id`='1' LIMIT 1");
  1269.         answerCallbackQuery($callbackid,"قسمت خرید خاموش شد",false);
  1270.         }
  1271.         if($data == 'pay'){
  1272.         mysqli_query($con,"UPDATE `off` SET `pay`='❌' WHERE `id`='1' LIMIT 1");
  1273.         answerCallbackQuery($callbackid,"قسمت شارژ خاموش شد",false);
  1274.         }
  1275.         if($data == 'number1'){
  1276.         mysqli_query($con,"UPDATE `off` SET `number1`='❌' WHERE `id`='1' LIMIT 1");
  1277.         answerCallbackQuery($callbackid,"قسمت احراز ورود خاموش شد",false);
  1278.         }
  1279.         if($data == 'number2'){
  1280.         mysqli_query($con,"UPDATE `off` SET `number2`='❌' WHERE `id`='1' LIMIT 1");
  1281.         answerCallbackQuery($callbackid,"قسمت احراز شارژ خاموش شد",false);
  1282.         }
  1283.         if($data == 'zarin'){
  1284.         mysqli_query($con,"UPDATE `off` SET `zarin`='❌' WHERE `id`='1' LIMIT 1");
  1285.         answerCallbackQuery($callbackid,"درگاه زرین خاموش شد",false);
  1286.         }
  1287.         if($data == 'idpay'){
  1288.         mysqli_query($con,"UPDATE `off` SET `idpay`='❌' WHERE `id`='1' LIMIT 1");
  1289.         answerCallbackQuery($callbackid,"درگاه ایدی پی خاموش شد",false);
  1290.         }
  1291. }
  1292. elseif(strpos($data,'on')!== false){
  1293.         $data = str_replace('on',null,$data);
  1294.         if($data == 'all'){
  1295.         mysqli_query($con,"UPDATE `off` SET `all`='✅' WHERE `id`='1' LIMIT 1");
  1296.         answerCallbackQuery($callbackid,"کلی روشن شد",false);
  1297.         }
  1298.         if($data == 'buy'){
  1299.         mysqli_query($con,"UPDATE `off` SET `buy`='✅' WHERE `id`='1' LIMIT 1");
  1300.         answerCallbackQuery($callbackid,"قسمت خرید روشن شد",false);
  1301.         }
  1302.         if($data == 'pay'){
  1303.         mysqli_query($con,"UPDATE `off` SET `pay`='✅' WHERE `id`='1' LIMIT 1");
  1304.         answerCallbackQuery($callbackid,"قسمت شارژ روشن شد",false);
  1305.         }
  1306.         if($data == 'number1'){
  1307.         mysqli_query($con,"UPDATE `off` SET `number1`='✅' WHERE `id`='1' LIMIT 1");
  1308.         answerCallbackQuery($callbackid,"قسمت احراز ورود روشن شد",false);
  1309.         }
  1310.         if($data == 'number2'){
  1311.         mysqli_query($con,"UPDATE `off` SET `number2`='✅' WHERE `id`='1' LIMIT 1");
  1312.         answerCallbackQuery($callbackid,"قسمت احراز شارژ روشن شد",false);
  1313.         }
  1314.         if($data == 'zarin'){
  1315.         mysqli_query($con,"UPDATE `off` SET `zarin`='✅' WHERE `id`='1' LIMIT 1");
  1316.         answerCallbackQuery($callbackid,"درگاه زرین روشن شد",false);
  1317.         }
  1318.         if($data == 'idpay'){
  1319.         mysqli_query($con,"UPDATE `off` SET `idpay`='✅' WHERE `id`='1' LIMIT 1");
  1320.         answerCallbackQuery($callbackid,"درگاه ایدی پی روشن شد",false);
  1321.         }
  1322. }
  1323. elseif(strpos($data,'payout') !== false){
  1324.     $data = str_replace('payout',null,$data);
  1325.     $payout = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM `paysout` WHERE `code` = '$data' LIMIT 1"));
  1326.     mysqli_query($con,"UPDATE `paysout` SET `step`='ok' WHERE `code`='$data' LIMIT 1");
  1327.     editmessagereplymarkup($cid, $messageid,json_encode(['inline_keyboard' => [
  1328.         [['text' =>'واریزشد','callback_data'=>'fyk'],['text' =>$date,'callback_data'=>'fyk']],
  1329.         ]]));
  1330.     sendMessage($payout['chatid'],"درخواست برداشت شما انجام شد و به حساب شما واریز شد");
  1331. }
  1332. elseif(strpos($data,'outref') !== false){
  1333.     $data = str_replace('outref',null,$data);
  1334.     $payout = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM `paysout` WHERE `code` = '$data' LIMIT 1"));
  1335.     $res = mysqli_fetch_assoc(mysqli_query($con,"SELECT `GiftMoj` FROM `users` WHERE `id` = '{$payout['chatid']}' LIMIT 1"));
  1336.     $newmj = $res['GiftMoj'] + $payout['amount'];
  1337.         mysqli_query($con,"UPDATE `users` SET `GiftMoj`='$newmj' WHERE `id`='{$payout['chatid']}' LIMIT 1");
  1338.         mysqli_query($con,"UPDATE `paysout` SET `step`='cancel' WHERE `code`='$data' LIMIT 1");
  1339.         editmessagereplymarkup($cid, $messageid,json_encode(['inline_keyboard' => [
  1340.         [['text' =>'لغو شد','callback_data'=>'fyk'],['text' =>$date,'callback_data'=>'fyk']],
  1341.         ]]));
  1342.     sendMessage($payout['chatid'],"کاربر گرامی درخواست برداشت شما لغو شد.");
  1343. }
  1344. elseif(strpos($data,'ban') !== false){
  1345.     $id = str_replace('ban',null,$data);
  1346.         mysqli_query($con,"UPDATE `users` SET `ticket`='0' WHERE `id`='$id' LIMIT 1");
  1347.         mysqli_query($con,"INSERT INTO `banlist`(`id`) VALUES ('$id')");
  1348.         editMessageReplyMarkup($fid,$messageid,json_encode(['inline_keyboard' => [
  1349.         [['text' => "بن شد",'callback_data' => "fyk"],['text' => "پاسخ مجدد",'callback_data' => "tik".$id]]
  1350.         ]]));
  1351. }
  1352. elseif(strpos($data,'rad') !== false){
  1353.     $id = str_replace('rad',null,$data);
  1354.     mysqli_query($con,"UPDATE `users` SET `ticket`='0' WHERE `id`='$id' LIMIT 1");
  1355.         bot('editmessagetext',[
  1356.         'chat_id' => $fid,
  1357.         'message_id' => $messageid,
  1358.         'text' => "$calltext",
  1359.         ]);
  1360.         editMessageReplyMarkup($fid,$messageid,json_encode(['inline_keyboard' => [
  1361.         [['text' => "رد شد",'callback_data' => "fyk"],['text' => "پاسخ مجدد",'callback_data' => "tik".$id]],
  1362.         ]]));
  1363. }
  1364. elseif(strpos($data,'tik') !== false){
  1365.     $id = str_replace('tik',null,$data);
  1366.     $name = getChatMember($id);
  1367.         mysqli_query($con,"UPDATE `works` SET `step`='tik',`ids`='$id' WHERE `id`='$fid' LIMIT 1");
  1368.         editMessageReplyMarkup($fid,$messageid,json_encode(['inline_keyboard' => [
  1369.         [['text' => "جواب داده شد",'callback_data' => "fyk"],['text' => "پاسخ مجدد",'callback_data' => "tik".$id]]
  1370.         ]]));
  1371.     sendMessage($fid,"جواب خود را برای کاربر <a href = 'tg://user?id=$id'>$name</a> ارسال کنید",$backpanel);
  1372. }
  1373. elseif($adminstep["step"] == 'tik' and $text !== 'برگشت'){
  1374.     $id = $adminstep["ids"];
  1375.         sendMessage($id,"یک پیام از پشتیبانی برای شما : \n\n $text");
  1376.         sendMessage($fid,"پیام ارسال شد",$home);
  1377.         mysqli_query($con,"UPDATE `works` SET `step`='none',`ids`='0' WHERE `id`='$fid' LIMIT 1");
  1378.         mysqli_query($con,"UPDATE `users` SET `ticket`='0' WHERE `id`='$id' LIMIT 1");
  1379. }
  1380. elseif(strpos($data,'info') !== false){
  1381.     $id = str_replace('info',null,$data);
  1382.     $name = getChatMember($id);
  1383.         $res = mysqli_fetch_assoc(mysqli_query($con, "SELECT * FROM `users` WHERE `id`='$id' LIMIT 1"));
  1384.         $banres = mysqli_num_rows(mysqli_query($con, "SELECT `id` FROM `banlist` WHERE `id`='$id' LIMIT 1"));
  1385. sendMessage($fid,"اطلاعات کاربر : \n???? نام: <a href ='tg://user?id=$id'>$name</a>
  1386. ???? شناسه: <code>$id</code>
  1387. ???? موجودی : <code>{$res["mojodi"]}</code>
  1388. ???? تعداد سفارشات : <code>{$res["all_orders"]}</code>
  1389. ???? موجودی خرج شده : {$res["all_pay"]}
  1390. ☎️ شماره: <code>0{$res["number"]}</code>
  1391.  
  1392. ⏳ موجودی پورسانت : {$res["GiftMoj"]}
  1393. ???? تعداد زیر مجموعه: {$res["refral"]}
  1394. ???? هدیه زیر مجموعه گیری: {$res["Gift1"]}
  1395. ???? پورسانت خرید زیرمجموعه: {$res["Gift2"]}
  1396. تاریخ عضویت : {$res["joindate"]}
  1397. ???? وضعیت بن : $banres
  1398. @$idbot");
  1399. }
  1400. if(in_array($fid,$admins)){
  1401. if($text == 'ایدی کانال اصلی'){
  1402.         mysqli_query($con,"UPDATE works SET step='chidch' WHERE id='$fid' LIMIT 1");
  1403.         sendMessage($fid,"ایدی کانال فعلی : \n @{$channels['channel']}
  1404.         برای تغییر ایدی کانال را بدون @ ارسال فرمایید.",$backpanel);
  1405. }
  1406. elseif($adminstep['step'] == 'chidch' and $text !== 'برگشت'){
  1407.         @$check = checkjoin($numberid,$text);
  1408.         if($check == 'administrator'){
  1409.         mysqli_query($con,"UPDATE works SET step='none' WHERE id='$fid' LIMIT 1");
  1410.         mysqli_query($con,"UPDATE `channel` SET `channel`='$text' WHERE `id`='1' LIMIT 1");
  1411.         sendMessage($fid,"ایدی : @$text ثبت شد",$adminhome);
  1412.         }else{
  1413.         sendMessage($fid,"ابتدا ربات را داخل چنل ادمین کرده سپس ایدی کانال را ارسال کنید");      
  1414.         }
  1415. }
  1416. elseif($text == 'کانال گزارشات سفارش'){
  1417.         mysqli_query($con,"UPDATE works SET step='chidorder' WHERE id='$fid' LIMIT 1");
  1418.         sendMessage($fid,"ایدی فعلی :  \n{$channels['channelorder']}
  1419.         برای تغییر ایدی عددی کانال خود را به صورت زیر بفرستید.
  1420.         -1111111111111
  1421.         برای دریافت ایدی عددی یک پیام از کانال مورد نظر را به ربات @userinfobot ارسال کنید",$backpanel);
  1422. }
  1423. elseif($adminstep['step'] == 'chidorder' and $text !== 'برگشت'){
  1424.         @$check = checkjoin($numberid,$text);
  1425.         if($check == 'administrator'){
  1426.         mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  1427.         mysqli_query($con,"UPDATE `channel` SET `channelorder`='$text' WHERE `id`='1' LIMIT 1");
  1428.         sendMessage($fid,"ایدی : $text ثبت شد",$adminhome);
  1429.         }else{
  1430.         sendMessage($fid,"ابتدا ربات را داخل چنل ادمین کرده سپس ایدی کانال را ارسال کنید");      
  1431.         }
  1432. }
  1433. elseif($text == 'کانال شماره ها'){
  1434.         mysqli_query($con,"UPDATE works SET step='chidchcr' WHERE id='$fid' LIMIT 1");
  1435.         sendMessage($fid,"ایدی فعلی : \n{$channels['channelnumber']}
  1436.         برای تغییر ایدی عددی کانال خود را به صورت زیر بفرستید.
  1437.         -1111111111111
  1438.         برای دریافت ایدی عددی یک پیام از کانال مورد نظر را به ربات @userinfobot ارسال کنید",$backpanel);
  1439.        
  1440. }
  1441. elseif($adminstep['step'] == 'chidchcr' and $text !== 'برگشت'){
  1442.         @$check = checkjoin($numberid,$text);
  1443.         if($check == 'administrator'){
  1444.         mysqli_query($con,"UPDATE works SET step='none' WHERE id='$fid' LIMIT 1");
  1445.         mysqli_query($con,"UPDATE `channel` SET `channelnumber`='$text' WHERE `id`='1' LIMIT 1");
  1446.         sendMessage($fid,"ایدی : $text ثبت شد",$adminhome);
  1447.         }else{
  1448.         sendMessage($fid,"ابتدا ربات را داخل چنل ادمین کرده سپس ایدی کانال را ارسال کنید");      
  1449.         }
  1450. }
  1451. elseif($text == 'کانال تراکنش های دریافتی'){
  1452.         mysqli_query($con,"UPDATE works SET step='chnumber' WHERE id='$fid' LIMIT 1");
  1453.         sendMessage($fid,"ایدی فعلی : \n{$channels['channelpay']}
  1454.         برای تغییر ایدی عددی کانال خود را به صورت زیر بفرستید.
  1455.         -1111111111111
  1456.         برای دریافت ایدی عددی یک پیام از کانال مورد نظر را به ربات @userinfobot ارسال کنید",$backpanel);
  1457. }
  1458. elseif($adminstep['step'] == 'chnumber' and $text !== 'برگشت'){
  1459.         @$check = checkjoin($numberid,$text);
  1460.         if($check == 'administrator'){
  1461.         mysqli_query($con,"UPDATE works SET step='none' WHERE id='$fid' LIMIT 1");
  1462.         mysqli_query($con,"UPDATE `channel` SET `channelpay`='$text' WHERE `id`='1' LIMIT 1");
  1463.         sendMessage($fid,"ایدی : $text ثبت شد",$adminhome);
  1464.         }else{
  1465.         sendMessage($fid,"ابتدا ربات را داخل چنل ادمین کرده سپس ایدی کانال را ارسال کنید");      
  1466.         }
  1467. }
  1468. elseif($text == 'کانال پرداخت های ارسالی'){
  1469.         mysqli_query($con,"UPDATE works SET step='chpaych' WHERE id='$fid' LIMIT 1");
  1470.         sendMessage($fid,"ایدی فعلی : \n{$channels['channelout']}
  1471.         برای تغییر ایدی عددی کانال خود را به صورت زیر بفرستید.
  1472.         -1111111111111
  1473.         برای دریافت ایدی عددی یک پیام از کانال مورد نظر را به ربات @userinfobot ارسال کنید",$backpanel);
  1474. }
  1475. elseif($adminstep['step'] == 'chpaych' and $text !== 'برگشت'){
  1476.         @$check = checkjoin($numberid,$text);
  1477.         if($check == 'administrator'){
  1478.         mysqli_query($con,"UPDATE works SET step='none' WHERE id='$fid' LIMIT 1");
  1479.         mysqli_query($con,"UPDATE `channel` SET `channelout`='$text' WHERE `id`='1' LIMIT 1");
  1480.         sendMessage($fid,"ایدی : $text ثبت شد",$adminhome);
  1481.         }else{
  1482.         sendMessage($fid,"ابتدا ربات را داخل چنل ادمین کرده سپس ایدی کانال را ارسال کنید");      
  1483.         }
  1484. }
  1485. elseif($text == 'توکن زرین پال'){
  1486.         mysqli_query($con,"UPDATE works SET step='chzar' WHERE id='$fid' LIMIT 1");
  1487.         sendMessage($fid,"توکن فعلی : \n<code>{$setting['zarin']}</code>
  1488.         برای تغییر توکن زرین پال خود را بفرستید",$backpanel);
  1489. }
  1490. elseif($adminstep['step'] == 'chzar' and $text !== 'برگشت'){
  1491.         mysqli_query($con,"UPDATE works SET step='none' WHERE id='$fid' LIMIT 1");
  1492.         mysqli_query($con,"UPDATE `setting` SET `zarin`='$text' WHERE `id`='1' LIMIT 1");
  1493.         sendMessage($fid,"$text ثبت شد",$adminhome);
  1494. }
  1495. elseif($text == 'توکن ایدی پی'){
  1496.         mysqli_query($con,"UPDATE works SET step='chidpay' WHERE id='$fid' LIMIT 1");
  1497.         sendMessage($fid,"توکن فعلی : \n<code>{$setting['idpay']}</code>
  1498.         برای تغییر توکن ایدی پی خود را بفرستید",$backpanel);
  1499. }
  1500. elseif($adminstep['step'] == 'chidpay' and $text !== 'برگشت'){
  1501.         mysqli_query($con,"UPDATE works SET step='none' WHERE id='$fid' LIMIT 1");
  1502.         mysqli_query($con,"UPDATE `setting` SET `idpay`='$text' WHERE `id`='1' LIMIT 1");
  1503.         sendMessage($fid,"$text ثبت شد",$adminhome);
  1504. }
  1505. elseif($text == 'متن کارت به کارت'){
  1506.         mysqli_query($con,"UPDATE works SET step='chkart' WHERE id='$fid' LIMIT 1");
  1507.         sendMessage($fid,"متن فعلی
  1508.        
  1509.         {$botext['kartbekart']}
  1510.        
  1511.         برای تغییر ان متن مورد نظر خود را ارسال کنید");
  1512. }
  1513. elseif($adminstep['step'] == 'chkart' and $text !== 'برگشت'){
  1514.         mysqli_query($con,"UPDATE works SET step='none' WHERE id='$fid' LIMIT 1");
  1515.         mysqli_query($con,"UPDATE `text` SET `kartbekart`='$text' WHERE `id`='1' LIMIT 1");
  1516.         sendMessage($fid,"$text 
  1517.         ثبت شد",$adminhome);
  1518. }   
  1519. elseif($text == 'اضافه کردن ادمین'){
  1520.         mysqli_query($con,"UPDATE `works` SET `step`='addadmin' WHERE `id`='$fid' LIMIT 1");
  1521.         sendMessage($fid,"ایدی عددی شخص مورد نظر را بفرستید : ",$backpanel);
  1522. }
  1523. elseif($adminstep['step'] == 'addadmin' and is_numeric($text)){
  1524.         if(mysqli_num_rows(mysqli_query($con, "SELECT `id` FROM `works` WHERE `id`='$text' LIMIT 1")) !== 1){
  1525.         mysqli_query($con,"INSERT INTO `works`(`id`, `step`, `ids`, `toman`) VALUES ('$text','none','0','0')");
  1526.         mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  1527.         sendMessage($fid,"$text به لیست مدیران اضافه شد",$adminhome);
  1528.         sendMessage($text,"اکانت شما مدیر ربات شد.");
  1529. }else{
  1530.         sendMessage($fid,"این شناسه ادمین ربات میباشد",$adminhome);
  1531. }}
  1532. elseif($text == 'حذف کردن ادمین'){
  1533.                 mysqli_query($con,"UPDATE `works` SET `step`='deladmin' WHERE `id`='$fid' LIMIT 1");
  1534.         sendMessage($fid,"ایدی عددی شخص مورد نظر را بفرستید : ",$backpanel);
  1535. }
  1536. elseif($adminstep['step'] == 'deladmin' and is_numeric($text)){
  1537.         if(mysqli_num_rows(mysqli_query($con, "SELECT `id` FROM `works` WHERE `id`='$fid' LIMIT 1")) !== 0){
  1538.         mysqli_query($con,"DELETE FROM `works` WHERE `id`='$text'");
  1539.         mysqli_query($con,"UPDATE `works` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  1540.         sendMessage($fid,"$text از لیست مدیران حذف شد.",$adminhome);
  1541.         sendMessage($text,"شما از مدیریت ربات عزل شدید.");
  1542. }else{
  1543.         sendMessage($fid,"این شناسه ادمین ربات نیست",$adminhome);
  1544. }}
  1545. }
  1546. }
  1547.  
  1548. $result1 = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM `users` WHERE `id` = '$fid' LIMIT 1"));
  1549.  
  1550. //-------------------trancfer----------------------//
  1551. if($text == 'انتقال ↗️'){
  1552.  
  1553.         mysqli_query($con,"UPDATE `users` SET `step`='trancfer' WHERE `id`='$fid' LIMIT 1");
  1554.         sendMessage($fid,"
  1555. ???? توجه: عملیات انتقال موجودی غیرقابل بازگشت است!
  1556.  
  1557. ???? درصورتی که درخواست انتقال موجودی مورد تاییدتان است، شناسه کاربری مقصد را ارسال کنید.
  1558.         ");    
  1559.  
  1560.        
  1561.        
  1562. }elseif($result1['step']=="trancfer"){
  1563.     
  1564.     mysqli_query($con,"UPDATE `users` SET `commend`=$text WHERE `id`='$fid' LIMIT 1");
  1565.     
  1566.     if($text==$fid){
  1567.     sendMessage($fid,"▫️ شما نمی توانید به شناسه خود موجودی انتقال دهید ✖️");
  1568.     mysqli_query($con,"UPDATE `users` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  1569.        
  1570.     }else{
  1571.     
  1572.     
  1573.       $result2 = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM `users` WHERE `id` = '$text' LIMIT 1"));
  1574.      $ress=$result2['id'];
  1575.      if($result2['id']){
  1576.       sendMessage($fid,"
  1577.   ☑️ لطفا مقدار انتقال موجودی به کاربر [ <a href='tg://user?id=$ress'>$ress</a> ]  را وارد نمایید ⁉️
  1578.             ???? موجودی شما : <code>{$user['mojodi']}</code>
  1579.               
  1580.               ");
  1581.               
  1582.           mysqli_query($con,"UPDATE `users` SET `step`='trancfer2' WHERE `id`='$fid' LIMIT 1");
  1583.               
  1584.      }else{
  1585.          
  1586.         sendMessage($fid,"▫️ کاربری با شناسه ارسال شده یافت نشد ✖️");
  1587.         mysqli_query($con,"UPDATE `users` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  1588.          
  1589.      }
  1590.      
  1591.      
  1592.     }
  1593.      
  1594. }elseif($result1['step']=="trancfer2"){
  1595.          $ress2=$result1['commend'];
  1596.          
  1597.         if($user['mojodi']>=$text && $text>=4000 && is_numeric($text)){
  1598.          
  1599.             sendMessage($fid,"♻️ تراکنش شما با موفقیت به کاربر [  <a href='tg://user?id=$ress2'>$ress2</a> ] انتقال یافت ☑️ ");
  1600.        
  1601.        
  1602.        mysqli_query($con,"UPDATE users SET mojodi=mojodi+$text WHERE id=$ress2  LIMIT 1");
  1603.         mysqli_query($con,"UPDATE users SET mojodi=mojodi-$text WHERE id=$fid LIMIT 1");
  1604.         
  1605.         sendMessage($ress2,"♻️ مبلغ  $text  تومن  از کاربر  [ <a href='tg://user?id=$fid'>$fid</a>  ] به شما انتقال داده شد ☑️");
  1606.         
  1607.         
  1608.          sendMessage($entegal,"
  1609.          
  1610.          
  1611. ✅ گزارش #انتقال #موجودی 
  1612. ▪️کاربر ارسال کننده  :  <a href='tg://user?id=$fid'>$fid</a> 
  1613. ▫️کاربر دریافت کننده :  <a href='tg://user?id=$ress2'>$ress2</a> 
  1614. ???? مبلغ انتقال : $text
  1615.  
  1616. ????تاریخ ثبت : $date
  1617. ‏__________________________
  1618.          
  1619.          
  1620.          ");
  1621.         
  1622.          mysqli_query($con,"UPDATE `users` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  1623.         
  1624.         
  1625.         
  1626.          
  1627.             
  1628.         }else{
  1629.             
  1630.            sendMessage($fid,"❗️ موجودی حساب شما کافی نیست , برای انتقال باید حداقل 4000 تومان موجودی داشته باشید .️");
  1631.         mysqli_query($con,"UPDATE `users` SET `step`='none' WHERE `id`='$fid' LIMIT 1");
  1632.         }
  1633.          
  1634.          
  1635.      }
  1636. unlink("error_log");
  1637. ?>