0
سبد خرید شما خالی است

آموزش اضافه کردن پنل مدیریت به ربات تلگرام

آموزش ساخت ربات, آموزش ها 26 مهر 1397
آموزش اضافه کردن پنل مدیریت به ربات تلگرام

با سلام خدمت کاربران عزیز فکت وب ، در این آموزش قصد داریم روش اضافه کردن پنل مدیریت برای یک ربات تلگرامی را ارائه کنیم.

ما را همراهی کنید…

ربات های تلگرامی

ربات ها یکی از امکانات محبوب و پرطرفدار پیامرسان تلگرام تلقی می شود که کاربران زیادی از این ربات ها برای کاربردها و سرگرمی های مختلف استفاده می کنند.

از جمله ربات های پرطرفدار تلگرامی میتوان به ربات چت ناشناس ، ربات حرف ناشناس ، ربات جرأت یا حقیقت و … اشاره کرد.

همانطور که میدانید بیشتر ربات های تلگرامی دارای یک پنل مدیریت هستند که ادمین آن ربات به کمک این پنل مدیریت میتواند آمار کاربران خود را مشاهده کند ، پیام های همگانی ارسال کند ، فوروارد همگانی کند و به طور کامل بر ربات و کاربران نظارت کند.

آموزش اضافه کردن پنل مدیریت به ربات تلگرام

اگر شما جزو آن دسته افرادی هستید که به ساخت ربات های تلگرامی علاقه دارید در این بخش میخواهیم به شما آموزش دهیم که چگونه میتوانید برای ربات خود یک پنل مدیریت حرفه ای و قدرتمند بسازید.

ابتدا قبل از هر چیز فانکشن فوروارد را در قسمت فانکشن ها وارد کنید.

فانکشن فوروارد (Function Forward):

function Forward($koja,$key,$pm)
{
bot('ForwardMessage',[
'chat_id'=>$koja,
'from_chat_id'=>$key,
'message_id'=>$pm
]);
}

سپس در قسمت متغیرها ، دو متغیر زیر را وارد کنید:

$data = file_get_contents("data/$from_id/amir.txt");
$admin = یوزر آیدی ادمین;

سپس دستورات زیر دقیقا زیر شرط استارت وارد کنید:

if (!file_exists("data/$from_id/amir.txt")) {
mkdir("data/$from_id");
file_put_contents("data/$from_id/amir.txt","none");
$myfile2 = fopen("member.txt", "a") or die("Unable to open file!");
fwrite($myfile2, "$from_id\n");
fclose($myfile2);
}

برای درک بهتر ما برای شما کدهای یک پنل مدیریت حرفه ای را آماده کرده ایم:

if($text == "/start"){
if (!file_exists("data/$from_id/amir.txt")) {
mkdir("data/$from_id");
file_put_contents("data/$from_id/amir.txt","none");
$myfile2 = fopen("member.txt", "a") or die("Unable to open file!");
fwrite($myfile2, "$from_id\n");
fclose($myfile2);
}
SendMessage($chat_id, "متن استارت");
}
elseif($text == "/panel"){
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"سلام به پنل مدیریت خوش آمدید",‌

'parse_mode'=>'MarkDown', 'reply_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"?فوروارد همگانی?"],['text'=>"?پیام همگانی?"]],
[['text'=>"? آمار ?"]]
]
])
]);
}
elseif($text == "?بازگشت?"){
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"به پنل برگشتید",‌ 'parse_mode'=>'MarkDown', 'reply_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"?فوروارد همگانی?"],['text'=>"?پیام همگانی?"]],
[['text'=>"? آمار ?"]]
]
])
]);
}
elseif($text == "? آمار ?" && $chat_id == $ADMIN){
$user = file_get_contents("member.txt");
$member_id = explode("\n",$user);
$member_count = count($member_id) -1;
sendmessage($chat_id , " ? آمار کاربران ? : $member_count" , "html");
}
elseif($text == "?پیام همگانی?" && $chat_id == $ADMIN){
file_put_contents("data/$from_id/amir.txt","send");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>" ? پیام مورد نظر رو در قالب متن بفرستید:",
'parse_mode'=>'html', 'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>'?بازگشت?']],
],'resize_keyboard'=>true])
]);
}
elseif($data == "send" && $chat_id == $ADMIN){
file_put_contents("data/$from_id/amir.txt","no");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>" ?پیام همگانی ارسال شد",
]);
$all_member = fopen( "member.txt", "r");
while( !feof( $all_member)) {
$user = fgets( $all_member);
SendMessage($user,$text,"html");
}
}
elseif($text == "?فوروارد همگانی?" && $chat_id == $ADMIN){
file_put_contents("data/$from_id/amir.txt","fwd");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"پیام خودتون را فوروارد کنید:",
'parse_mode'=>'html',
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>'?بازگشت?']],
],'resize_keyboard'=>true])
]);
}
elseif($data == "fwd" && $chat_id == $ADMIN){
file_put_contents("data/$from_id/amir.txt","no");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"درحال ارسال",
]);
$forp = fopen( "member.txt", 'r');
while( !feof( $forp)) {
$fakar = fgets( $forp);
Forward($fakar, $chat_id,$message_id);
}
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"با موفقیت ارسال شد.",
]);

توجه داشته باشید که قبل از قرار دادن دستورات بالا متغیرها را متغیرهای سورس خود هماهنگ و بعد ربات را اجرا کنید.

همچنین پوشه Data هم باید ساخته شود.

امیدواریم که این آموزش برای شما عزیزان کاربردی و مؤثر واقع شده باشد.

شما میتوانید برای مشاهده آموزش های کاربردی بیشتر ، اینجا را کلیک کنید .

همچنین اگر سوال و یا نظری در مورد آموزش اضافه کردن پنل مدیریت به ربات تلگرام دارید میتوانید از بخش نظرات ، آن را با ما در میان بگذارید.