‌#آموزش

#آموزش
@BotSorce
➖➖➖➖➖➖➖➖
◾️ طریقه سورس نویسی یک ربات بسیار ساده با دکمه شیشه ای


<?php
ob_start();
define('API_KEY','********');

توکن خودتون رو بجای ** وارد کنید

$admin = 00000000;

آیدی عددی ادمین رو در این قسمت وارد کنید

$update = json_decode(file_get_contents('php://input'));
$from_id = $update->message->from->id;
$name = $update->message->from->first_name;
$chat_id = $update->message->chat->id;
$chatid = $update->callback_query->message->chat->id;
$data = $update->callback_query->data;
$text = $update->message->text;
$message_id = $update->callback_query->message->message_id;
$message_id_feed = $update->message->message_id;
function coding($method,$datas=[]){
$url = "https://api.telegram.org/bot".API_KEY."/".$method;
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ch,CURLOPT_POSTFIELDS,$datas);
$res = curl_exec($ch);
if(curl_error($ch)){
var_dump(curl_error($ch));
}else{
return json_decode($res);
}
}

Start-Source

if(preg_match('/^\/([Ss]tart)/',$text)){
coding('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"سلام انتخاب کنید",
'parse_mode'=>'html', 'reply_markup'=>json_encode([
'inline_keyboard'=>[
[
['text'=>' متن دکمه شیشه ای ','callback_data'=>'first']
]
]
])
]);
}
elseif ($data == "first") {
coding('editMessagetext',[
'chat_id'=>$chatid,
'message_id'=>$message_id,
'text'=>"Developer : @Botsorce",
'parse_mode'=>'html',
'reply_markup'=>json_encode([
'inline_keyboard'=>[
[
['text'=>"ورود به کانال",url=>"https://t.me/Botsorce"]
]
]
])
]);
}

Panel

elseif(preg_match('/^\/([Pp]anel)/',$text) and $from_id == $admin){
$user = file_get_contents('members.txt');
$member_id = explode("\n",$user);
$member_count = count($member_id) -1;
coding('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"تعداد کل اعضا: $member_count",
'parse_mode'=>'HTML'
]);
}
unlink("error_log");
$user = file_get_contents('members.txt');
$members = explode("\n",$user);
if (!in_array($chat_id,$members)){
$add_user = file_get_contents('members.txt');
$add_user .= $chat_id."\n";
file_put_contents('members.txt',$add_user);
}
?>
elseif(preg_match('/^\/([Ss]tats)/',$text) and $from_id == $admin){
$user = file_get_contents('members.txt');
$member_id = explode("\n",$user);
$member_count = count($member_id) -1;
coding('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"تعداد کل اعضا: $member_count",
'parse_mode'=>'HTML'
]);
}
unlink("error_log");
$user = file_get_contents('members.txt');
$members = explode("\n",$user);
if (!in_array($chat_id,$members)){
$add_user = file_get_contents('members.txt');
$add_user .= $chat_id."\n";
file_put_contents('members.txt',$add_user);
}
?>

فارس بات
صفحه اصلی
وزیر ارتباطات و فناوری اطلاعات با بیان اینکه این وزارتخانه هیچ امکاناتی را از محل اعتبار خودش در اختیار تلگرام قرار نداده است؛ گفت: این دعوا، دعوای سیاسی است و می فهمم موضوع چیست؛ حالا عده‌ای اصرار �...