message; $id = $message->from->id; $chat_id = $message->chat->id; $text = $message->text; $idbot=bot("getme")->result->id; $name = $message->from->first_name; $user = $message->from->username; $type = $message->chat->type; $message_id=$message->message_id; $admin=874820580; function save($array){ file_put_contents('info.json', json_encode($array)); } $Baageel="@Yousef_Labban"; $info = json_decode(file_get_contents('info.json'),1); $startMassage="أهلا وسهلا بكم في بوت شبكة.منهاج لإضافة النصوص ال\nيقوم هذا البوت بارسال رسالة كل ".$info["counts"]." رسالة في القروب"; function send($text="لا يوجد نص",$list=null){ global $chat_id; $list=str_replace("\n","",$list); $ex = explode("&", $list); foreach ($ex as $sater) { $exx = explode ("#", $sater); foreach ($exx as $key) { $keyboard[] = $key; } $result[]=$keyboard; unset($keyboard); } return bot("sendmessage",[ "chat_id"=>$chat_id, "text"=>$text, "parse_mode"=>"markdown", "disable_web_page_preview"=>true, "reply_markup"=>json_encode([ "keyboard"=> $result, "resize_keyboard"=>true ]) ])->result; } if($info["counter"]==null){ $info["counter"]=1; save($info); } if($chat_id==$admin){ if($text=="/start" or $text =="رجوع"){ send("اهلا عزيزي المطور اختار الامر الذي تريده من الكيبورد", "اضافة نص#حذف نص&معرفة نص عن طريق ايدي نص&الاحصائيات&اذاعة قروبات#اذاعة اعضاء&وضع عدد للرسائل" ); $info["admin"]=null; save($info); }elseif($text == "اضافة نص"){ send("قم بارسال نص","رجوع"); $info["admin"]="add"; save($info); }elseif($text && $info["admin"]=="add"){ $info["admin"]=null; for($i=1;$i<=$info["counter"];$i++){ if($info["athkar"][$i]==null){ $info["athkar"][$i]=$text; if($i==$info["counter"]) $info["counter"]+=1; save($info); break; } } send("تمت الاضافة \nايدي نص في حالة اردت حذفه هو \n$i","رجوع"); }elseif($text == "حذف نص"){ send("قم بارسال ايدي نص","رجوع"); $info["admin"]="del"; save($info); }elseif($text && $info["admin"]=="del"){ if($info["athkar"][$text]==null){ send ("لا يوجد نص بهذا الايدي قم بارسال الايدي مره اخرى ","رجوع"); }else{ send("جاري الحذف"); unset($info["athkar"][$text]); $info["admin"]=null; save($info); send("تم الحذف بنجاح","رجوع"); } } elseif ($text =="الاحصائيات"){ $groups = count($info["ids"]["groups"]); $memb = count($info["ids"]["member"]); send("عدد القروبات المشتركة في البوت : $groups \nعدد الاعضاء المستخدمين للبوت : $memb","رجوع"); } elseif ($text =="معرفة نص عن طريق ايدي نص"){ send("قم بارسال ايدي نص","رجوع"); $info["admin"]="infobyid"; save($info); }elseif($text && $info["admin"]=="infobyid"){ if($info["athkar"][$text]==null){ send("لايوجد نص بهذا الايدي يرجاء ارسال الايدي مره اخرى او اضغط رجوع","رجوع"); }else{ send($info["athkar"][$text],"رجوع"); $info["admin"]=null; save($info); } }elseif($text =="وضع عدد للرسائل"){ send("قم بارسال العدد الذي تريد البوت ان يرسل نص بعد ان يوصل عدد الرسائل له","رجوع"); $info["admin"]="howmany"; save($info); }elseif($text && $info["admin"]=="howmany"){ if(is_numeric($text)){ $info["counts"]=$text; save($info); send("تم الحفظ","رجوع"); }else{ send("قم بارسال رقم وليس نص","رجوع"); } }elseif($text == "اذاعة اعضاء"){ $info["admin"]="sendmember"; save($info); send("قم بارسال الرسالة التي تريد ارسالها للاعضاء","رجوع"); }elseif($message && $info["admin"]=="sendmember"){ foreach ($info["ids"]["member"] as $id){ bot("copymessage",["chat_id"=>$id,"message_id"=>$message_id,"from_chat_id"=>$chat_id]); } $info["admin"]=null; save($info); send("تم الارسال","رجوع"); }elseif($text=="اذاعة قروبات"){ $info["admin"]="sendgroups"; save($info); send("قم بارسال الرسالة التي تريد ارسالها للقروبات","رجوع"); }elseif($message && $info["admin"]=="sendgroups"){ foreach ($info["ids"]["groups"] as $id){ bot("copymessage",["chat_id"=>$id,"message_id"=>$message_id,"from_chat_id"=>$chat_id]); } $info["admin"]=null; save($info); send("تم الارسال","رجوع"); } }else{ if($type=="private"){ if($message && !in_array($chat_id,$info["ids"]["member"])){ $info["ids"]["member"][]=$chat_id; save($info); } if($text =="/start" || $text=="رجوع"){ send($startMassage,"احصائيات البوت&فريق تطوير البوت"); } if(urlencode($text)==$Baageel){ send(urldecode($team),"رجوع"); } if($text == "احصائيات البوت"){ $groups = count($info["ids"]["groups"]); $memb = count($info["ids"]["member"]); send("عدد القروبات المشتركة في البوت : $groups \nعدد الاعضاء المستخدمين للبوت : $memb","رجوع"); } } else { if($message && !in_array($chat_id,$info["ids"]["groups"])){ $info["ids"]["groups"][]=$chat_id; save($info); } if($info["count"][$chat_id]==null){ $info["count"][$chat_id]=0; save($info); } if($info["counts"]==null){ $info["counts"]=10; save($info); } if($message->new_chat_member->id==$idbot){ send($startMassage); } if($message && in_array($chat_id,$info["ids"]["groups"])){ $info["count"][$chat_id]+=1; if($info["count"][$chat_id]>=$info["counts"]){ //امر الارسال for($i=1;$i<10;$i++){ $rand=rand(1,$info["counter"]); if($info["athkar"][$rand]==null){ continue;} else { send($info["athkar"][$rand]); break; } } $info["count"][$chat_id]=0; } save($info); } } }

تعليقات