0, "ref"=>0, "vip_until"=>0 ]; } // ================= /START ================= if(strpos($text,"/start") === 0){ $keyboard = [ 'keyboard'=>[ [['text'=>"๐Ÿ’ฐ Balans"],['text'=>"๐Ÿ” VIP"]], [['text'=>"๐ŸŽฌ Kino"],['text'=>"โšฝ Sport"]], [['text'=>"๐ŸŽต Muzika"],['text'=>"๐Ÿงธ Multfilm"]], [['text'=>"๐Ÿ“ฐ Yangiliklar"],['text'=>"๐Ÿ˜‚ Koโ€˜ngilochar"]], [['text'=>"๐Ÿ  Mahalliy"],['text'=>"๐ŸŒ Barcha kanal"]] ], 'resize_keyboard'=>true ]; bot('sendMessage',[ 'chat_id'=>$chat_id, 'text'=>"๐Ÿ‘‹ Xush kelibsiz!", 'reply_markup'=>json_encode($keyboard) ]); save($data); exit; } // ================= BALANS ================= if($text == "๐Ÿ’ฐ Balans"){ $link = "https://t.me/".$bot_username."?start=".$chat_id; bot('sendMessage',[ 'chat_id'=>$chat_id, 'text'=>"๐Ÿ’ฐ BALANS ๐Ÿ’ต Balans: ".$data[$chat_id]['balance']." soโ€˜m ๐Ÿ‘ฅ Referal: ".$data[$chat_id]['ref']." ta ๐Ÿ”— Ref link: $link" ]); } // ================= VIP ================= if($text == "๐Ÿ” VIP"){ $vip = ($data[$chat_id]['vip_until'] > time()); $price = 300; if($vip){ $buttons = []; foreach($channels['vip'] ?? [] as $c){ $buttons[] = [[ 'text'=>$c['name'], 'url'=>$c['url'] ]]; } bot('sendMessage',[ 'chat_id'=>$chat_id, 'text'=>"๐Ÿ”ฅ VIP AKTIV โณ Tugash: ".date("Y-m-d H:i",$data[$chat_id]['vip_until']), 'reply_markup'=>json_encode(['inline_keyboard'=>$buttons]) ]); exit; } bot('sendMessage',[ 'chat_id'=>$chat_id, 'text'=>"๐Ÿ” VIP YOQISH ๐Ÿ’ฐ Narx: 300 soโ€˜m ๐Ÿ’ต Sizda: ".$data[$chat_id]['balance'], 'reply_markup'=>json_encode([ 'inline_keyboard'=>[ [['text'=>"โœ… YOQISH",'callback_data'=>"buy_vip"]] ] ]) ]); } // ================= MENU ================= function menu($chat_id,$channels,$key,$title){ if(empty($channels[$key])){ bot('sendMessage',[ 'chat_id'=>$chat_id, 'text'=>"โŒ Boโ€˜lim boโ€˜sh" ]); return; } $buttons = []; foreach($channels[$key] as $c){ $buttons[] = [[ 'text'=>$c['name'], 'url'=>$c['url'] ]]; } bot('sendMessage',[ 'chat_id'=>$chat_id, 'text'=>$title, 'reply_markup'=>json_encode(['inline_keyboard'=>$buttons]) ]); } // ================= SECTIONS ================= if($text=="๐ŸŽฌ Kino") menu($chat_id,$channels,"kino","๐ŸŽฌ KINO"); if($text=="โšฝ Sport") menu($chat_id,$channels,"sport","โšฝ SPORT telekanallar roสปyhati."); if($text=="๐ŸŽต Muzika") menu($chat_id,$channels,"music","๐ŸŽต MUZIKA"); if($text=="๐Ÿงธ Multfilm") menu($chat_id,$channels,"cartoon","๐Ÿงธ MULTFILM"); if($text=="๐Ÿ“ฐ Yangiliklar") menu($chat_id,$channels,"news","๐Ÿ“ฐ YANGILIKLAR"); if($text=="๐Ÿ˜‚ Koโ€˜ngilochar") menu($chat_id,$channels,"fun","๐Ÿ˜‚ KOโ€˜NGILOCHAR"); if($text=="๐Ÿ  Mahalliy") menu($chat_id,$channels,"local","๐Ÿ  MAHALLIY"); // ================= ๐ŸŒ ALL (VIPdan tashqari HAMMA) ================= if($text=="๐ŸŒ Barcha kanal"){ $all = []; foreach($channels as $type=>$list){ if($type=="vip") continue; foreach($list as $c){ $all[] = $c; } } $buttons = []; foreach($all as $c){ $buttons[] = [[ "text"=>$c['name'], "url"=>$c['url'] ]]; } bot('sendMessage',[ 'chat_id'=>$chat_id, 'text'=>"๐ŸŒ BARCHA KANALLAR (VIPdan tashqari)", 'reply_markup'=>json_encode([ "inline_keyboard"=>$buttons ]) ]); } // ================= CALLBACK ================= if($callback){ $chat_id = $callback['message']['chat']['id']; $data_cb = $callback['data']; if($data_cb=="buy_vip"){ if($data[$chat_id]['balance'] < 300){ bot('answerCallbackQuery',[ 'callback_query_id'=>$callback['id'], 'text'=>"โŒ Balans yetarli emas", 'show_alert'=>true ]); exit; } $data[$chat_id]['balance'] -= 300; $data[$chat_id]['vip_until'] = time() + 7*86400; save($data); bot('answerCallbackQuery',[ 'callback_query_id'=>$callback['id'], 'text'=>"๐ŸŽ‰ VIP YOQILDI" ]); } } save($data); ?>