2021-09-27 23:53:10
تیکه کد شماره ایران :
متغیر های مورد نیاز برای اول سورس :
$update = json_decode(file_get_contents("php://input"));
$message = $update->message;
$contact = $message->contact;
$contactid = $contact->user_id;
$contactnum = $contact->phone_number;
$chat_id = $message->chat->id;
$message_id = $update->message->message_id;
$text = $message->text;
این کد رو اول سورس بزارین که طرف استارت کرد چک کنه شماره نداشت تو دیتابیس اینو بگه :
if ($number == null) {
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"
برای شروع به وسیله دکمه زیر شمارت رو شیر کن
شماره شما جهت احراز هویت هست ",
'parse_mode'=>"HTML",
'reply_to_message_id'=>$message_id,
'reply_markup'=>json_encode([
'keyboard'=>[
[
['text'=>' تنظیم شماره من ' , 'request_contact' => true]
]
],
'resize_keyboard'=>true
])
]);
save('data/'.$from_id.'/step.txt','con');
}
این کد رو بزارین برای step کانتکت که شماره رو فرستاد چک کنه :
if($contact && $step == "contects"){
if($contactid == $from_id){
$offset = strpos($contactnum,"98");
if ($offset !== false){
$user["number"] = $contactnum;
$user["step"] = "none";
$outjson = json_encode($user,true);
file_put_contents("data/$from_id/$from_id.json",$outjson);
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"متن استارت رباتتتون ",
'parse_mode'=>"HTML",
]);
}else{
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"لطفا فقط از شماره ایران جهت ساخت ربات ساز استفاده کنید ",
'parse_mode'=>"HTML",
'reply_to_message_id'=>$message_id,
'reply_markup'=>json_encode([
'keyboard'=>[
[
['text'=>' تنظیم شماره من ' , 'request_contact' => true]
]
],
'resize_keyboard'=>true
])
]);
}
}else{
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"لطفا با استفاده از دکمه زیر اقدام به ثبت شماره خود نمایید ",
'parse_mode'=>"HTML",
'reply_to_message_id'=>$message_id,
'reply_markup'=>json_encode([
'keyboard'=>[
[
['text'=>' تنظیم شماره من ' , 'request_contact' => true]
]
],
'resize_keyboard'=>true
])
]);
}
}
نویسنده : @PHPLOL !
@Fiber_Team
@Cristal_Team
132 views#AMIR ¹⁵:²⁹, 20:53