با سلام و درود فروان بر تمامی کاربران عزیز و گرامی😘
در این کانال آموزش ساخت ربات تلگرام با 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
#پروژه رباتی بسازید که با ارسال توکن به آن ربات اطلاعات توکن ارسالی را به کاربر ارائه کند.😉
وقتی که کدنویسی تمام شد آن را به ربات @MENCHPMBOT بفرستید تا در کانال زیر قرار دهم.
کمک و راهنمایی :
در این سورس از url ها و متد ها استفاده میکنید برای دریافت اطلاعات ربات از url زیر استفاده کنید.
لینک باید decode شود 😊
〰〰〰〰〰
https://t.me/joinchat/AAAAAEDxBvfbZCgLXRES6w
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
وقتی که کدنویسی تمام شد آن را به ربات @MENCHPMBOT بفرستید تا در کانال زیر قرار دهم.
کمک و راهنمایی :
در این سورس از url ها و متد ها استفاده میکنید برای دریافت اطلاعات ربات از url زیر استفاده کنید.
https://api.telergam.org/botTOKEN/getMe
لینک باید decode شود 😊
〰〰〰〰〰
https://t.me/joinchat/AAAAAEDxBvfbZCgLXRES6w
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
دوستان عزیز و گل اگر تعداد اعضای کانال به 50 برسه سورس ربات @ch_seensaz_bot رو در اختیار شما عزیزان قرار میدهم.
به همراه سورس @CreateQrCodeBot به صورت رایگان.
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
به همراه سورس @CreateQrCodeBot به صورت رایگان.
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
Forwarded from Magic Code
آموزش کار با #دیتابیس
برای کار با دیتابیس در php شما باید اطلاعات دیتابیس خود را در یک فایل php جدا از فایل اصلی ذخیره کنید ما در آموزش اسم فایل را config.php میذارم.
برای مثال ما از دیتابیس demo phpbots استفاده میکنید.
برای مثال ما از دیتابیس demo phpbots استفاده میکنید.
کار ما با تعریف دیتابیس تمام شد✅
حال باید با یک خط کد این فایل را در فایل اصلی معرفی کنید این خط کد در بالای همه کدها قرر میگیرد😉
`
⚠️ نکته : `
در پست های بعدی آموزش کار با دیتابیس را قرار میدهیم منتظر بمانید 😉
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
برای کار با دیتابیس در php شما باید اطلاعات دیتابیس خود را در یک فایل php جدا از فایل اصلی ذخیره کنید ما در آموزش اسم فایل را config.php میذارم.
header("Content-type: text/html; charset=utf-8");global $mysqli;
$mysqli = new mysqli('localhost', 'نام دیتابیس','رمز', 'نام دیتابیس');$mysqli->set_charset("utf8");برای مثال ما از دیتابیس demo phpbots استفاده میکنید.
برای مثال ما از دیتابیس demo phpbots استفاده میکنید.
header("Content-type: text/html; charset=utf-8");global $mysqli;
$mysqli = new mysqli('localhost', 'id472544_demo','phpbots', 'id472544_demo');$mysqli->set_charset("utf8");کار ما با تعریف دیتابیس تمام شد✅
حال باید با یک خط کد این فایل را در فایل اصلی معرفی کنید این خط کد در بالای همه کدها قرر میگیرد😉
`
`include "config.php";``⚠️ نکته : `
`تو جه داشته باشید که فایل config.php و index.php حتما در یک پوشه باشد.``در پست های بعدی آموزش کار با دیتابیس را قرار میدهیم منتظر بمانید 😉
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
ساخت #table
برای ساخت table یا همان جدول در دیتابیس شما باید بر روی new بزنید و در بالای page باز شده نام جدول مثلا : test
و سپس در زیر آن 4 ردیف است در آن ستون ها را وارد کنید برای مثال من میخوام که یک جدول با 3 ستون طراحی کنم.
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
برای ساخت table یا همان جدول در دیتابیس شما باید بر روی new بزنید و در بالای page باز شده نام جدول مثلا : test
و سپس در زیر آن 4 ردیف است در آن ستون ها را وارد کنید برای مثال من میخوام که یک جدول با 3 ستون طراحی کنم.
در ردیف اول ستون اول بترتیب
1 . ozv
2. INT
3. 5
1. مقداری که پر میشود
2 . به صورت عدد
3 . حداکثر 5 کاراکتر
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
افزودن #row
برای اضافه کردن اطلاعات در مثال بالا و پس از کانفیگ کردن فایل اطلاعات دیتابس به صورت زیر عمل کنید.
به جای نام جدول نام table در دیتابیس را بگذارید.
ما میتوانیم که از کاربر اطلاعاتی بگیریم و آن را در جدول خود ذخیره کنیم✅
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
برای اضافه کردن اطلاعات در مثال بالا و پس از کانفیگ کردن فایل اطلاعات دیتابس به صورت زیر عمل کنید.
$mysqli->query("INSERT INTO نام جدول (ozv) VALUES (12345)");به جای نام جدول نام table در دیتابیس را بگذارید.
ما میتوانیم که از کاربر اطلاعاتی بگیریم و آن را در جدول خود ذخیره کنیم✅
<?php
$ozv = $_GET["ozv"];
$mysqli->query("INSERT INTO test (ozv) VALUES ($ozv)");
?>
〰〰〰〰〰
https://telegram.me/joinchat/EzUIy0ECV7EiP2tD8UcIdA
سورس ربات آپلود متن
👉 @UploadText_PHPBot
این ربات از دیتابیس و جدول درست شده شما میتوانید سورس این ربات را در گیتاب ما ببینید :
https://github.com/phpbots
کانال ما:
@phpbots
👉 @UploadText_PHPBot
این ربات از دیتابیس و جدول درست شده شما میتوانید سورس این ربات را در گیتاب ما ببینید :
https://github.com/phpbots
کانال ما:
@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.