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);
}
}
}
تعليقات
إرسال تعليق