با سلام و درود فروان بر تمامی کاربران عزیز و گرامی😘
در این کانال آموزش ساخت ربات تلگرام با php در اختیار شما قرار میگیرد.
حمایت از کانال فراموش نشود😄
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
گیتاب ما :
https://github.com/phpbots
در این کانال آموزش ساخت ربات تلگرام با php در اختیار شما قرار میگیرد.
حمایت از کانال فراموش نشود😄
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
گیتاب ما :
https://github.com/phpbots
GitHub
phpbots
GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 85 million projects.
برای ساخت ربات باید هاست و یک وبسایت که دارای ssl باشد دریافت کنید😉
اگر بخواهید سرور شخصی داشته باشید کمی هزینه میبرد اما ما به صورت رایگان سایت و هاست دارای ssl در اختیار شما قرار میدهیم.
برای اینکار ابتدا باید وارد سایت 000webhost.com مراجعه کنید و بر روی Sign Up Free کلیک کنید و مراحل ثبت نام را در سایت انجام دهید.
سپس این سایت یک دامنه و هاست در اختیار شما میگذارد.
سایت شما :
YourDomain.000webhostapp.com
فایل منیجر :
files.000webhost.com
وارد فایل منیجر شوید.
username : نام دامنه
password : رمز ثبت شده
🔅تمامی فایل ها باید در فولدر public_html قرار بگیرد.
〰〰〰〰〰
دمو فایل منیجر :
Username : phpbots
Password : phpbots1395
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
اگر بخواهید سرور شخصی داشته باشید کمی هزینه میبرد اما ما به صورت رایگان سایت و هاست دارای ssl در اختیار شما قرار میدهیم.
برای اینکار ابتدا باید وارد سایت 000webhost.com مراجعه کنید و بر روی Sign Up Free کلیک کنید و مراحل ثبت نام را در سایت انجام دهید.
سپس این سایت یک دامنه و هاست در اختیار شما میگذارد.
سایت شما :
YourDomain.000webhostapp.com
فایل منیجر :
files.000webhost.com
وارد فایل منیجر شوید.
username : نام دامنه
password : رمز ثبت شده
🔅تمامی فایل ها باید در فولدر public_html قرار بگیرد.
〰〰〰〰〰
دمو فایل منیجر :
Username : phpbots
Password : phpbots1395
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
حال میریم برای نوشتن ربات php
ابتدا باید یک function یا تابع🔅 طراحی کنید
قبل از تابع شما باید یک define تعرف کنید که در آن توکن نوشته میشود:
سپس باید یک متغیر با نام update بسازید که آپدیت ها را دریافت کند.
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
ابتدا باید یک function یا تابع🔅 طراحی کنید
function phpbots($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,http_build_query($datas));
$res = curl_exec($ch);
if(curl_error($ch)){
var_dump(curl_error($ch));
}else{
return json_decode($res);
}
}قبل از تابع شما باید یک define تعرف کنید که در آن توکن نوشته میشود:
define('API_KEY','توکن ربات شما');سپس باید یک متغیر با نام update بسازید که آپدیت ها را دریافت کند.
$update = json_decode(file_get_contents('php://input'));〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
تعریف آپدیت ها :
برای دریافت آپدیت به سایت تلگرام مراجعه کنید
https://core.telegram.org/bots/api#update
در این سایت 8 آیتم مشاهده میکنید که ما از این 8 آیتم با آیتم message کار داریم که در message ورودی هایی از جمله text , video ,message_id ,... را مشاهده میکنید.
مثلا برای تعریف text متغییر $text را میسازیم
متغییر های لازم برای ساخت ربات :
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
برای دریافت آپدیت به سایت تلگرام مراجعه کنید
https://core.telegram.org/bots/api#update
در این سایت 8 آیتم مشاهده میکنید که ما از این 8 آیتم با آیتم message کار داریم که در message ورودی هایی از جمله text , video ,message_id ,... را مشاهده میکنید.
مثلا برای تعریف text متغییر $text را میسازیم
$text = $update->message->text;
متغییر های لازم برای ساخت ربات :
$text = $update->message->text;
$chat_id = $update->message->chat->id;
$message_id = $update->message->message_id;
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
core.telegram.org
Telegram Bot API
The Bot API is an HTTP-based interface created for developers keen on building bots for Telegram. To learn how to create…
چگونه پیامی را به کاربر ارسال کنیم ؟
شما با تابعی که در بالا گفتیم این کار را انجام میدهید.
اسم تابع ما phpbots است :
در پایین نمونه کامل را مشاهده میکنید.
در نمونه بالا تمامی کد ها کنار هم قرار گرفته است.
کد
میگوید "اگر متن برابر بود با /start به کاربر ارسال کن "متن شما" را در غیر این صورت متن کاربر را برگردان با فرمت html "
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
شما با تابعی که در بالا گفتیم این کار را انجام میدهید.
اسم تابع ما phpbots است :
phpbots('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"متن شما"
]);در پایین نمونه کامل را مشاهده میکنید.
<?php
define('API_KEY','توکن ربات شما');
function phpbots($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,http_build_query($datas));
$res = curl_exec($ch);
if(curl_error($ch)){
var_dump(curl_error($ch));
}else{
return json_decode($res);
}
}
$update = json_decode(file_get_contents('php://input'));
$text = $update->message->text;
$chat_id = $update->message->chat->id;
$message_id = $update->message->message_id;
if ($text == "/start"){
phpbots('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"متن شما"
]);
}else{
phpbots('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"متن شما",
'parse_mode'=>"html"
]);
}
در نمونه بالا تمامی کد ها کنار هم قرار گرفته است.
کد
if ($text == "/start"){
phpbots('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"متن شما"
]);
}else{
phpbots('sendMessage',[
'chat_id'=>$chat_id,
'text'=>$text,
'parse_mode'=>"html"
]);
}میگوید "اگر متن برابر بود با /start به کاربر ارسال کن "متن شما" را در غیر این صورت متن کاربر را برگردان با فرمت html "
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
دیتابیس برای طراحی ربات های شخصی به صورت دمو:
url :
https://databases.000webhost.com
UserName:
Password:
پی اچ پی ورژن دمو سایت
میباشد
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
url :
https://databases.000webhost.com
UserName:
id472544_demo
Password:
phpbots
پی اچ پی ورژن دمو سایت
5.6
میباشد
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
دوستان سلام تیم ما این چند وقت در طراحی ربات سین ساز بود که با کمک این ربات میتونید ربات جدیدی تولید کنید و ربات شخصی خود را بدون کدنویسی داشته باشید
@COUNTMSGBOT
@COUNTMSGBOT
بعضی از دوستان #سوال پرسیدند که کد
چه کاری انجام میدهد😳؟
#پاسخ :
این کد وقتی که وبهوک ربات رو ست میکنید دیگر نیازی به استفاده از متد getUpdate در تلگرام نیست و این کد آپدیت را دریافت و برای شما به استفاده قرار میدهد
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
$update = json_decode(file_get_contents('php://input'));چه کاری انجام میدهد😳؟
#پاسخ :
این کد وقتی که وبهوک ربات رو ست میکنید دیگر نیازی به استفاده از متد getUpdate در تلگرام نیست و این کد آپدیت را دریافت و برای شما به استفاده قرار میدهد
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA