0
No products in the cart.

آموزش ساخت ربات ساده با PHP

آموزش ربات تلگرام, آموزش php بو فایل 10 بهمن 1400
4.7/5 - (3 امتیاز)
لینک کوتاه https://bofile.ir?p=4014
آموزش ساخت ربات ساده با PHP

در این بخش با آموزش استفاده از Api ربات تلگرام در php در خدمت شما هستیم.

در آموزش قبل نحوه استفاده از api ربات رو توضیح دادیم و در این اموزش میخوایم نحوه استفاده از api تلگرام در php رو یاد بگیریم و یه ربات ساده بسازیم.

آخرین آموزش هامون رو میتونید از این لینک ببینید

فهرست مطالب

استفاده از API در PHP

برای استفاده api در php کد api رو همانند اموزش قبل ولی در قالب کد php مینویسیم و با متود file_get_content اون درخواست رو اجرا میکنیم.

برای شروع باید یک فایل php در هاست ایجاد کنیم و کدی مانند کد زیر رو با اطلاعات خودمون در اون قرار بدیم:

				
					$token = ''; // توکن ربات شما
$chat_id = '2145343825'; // ایدی عددی شما
$answer = 'BoFile.ir'; // متن شما
$result = file_get_contents("https://api.telegram.org/bot$token/sendMessage?chat_id=$chat_id&text=$answer");
echo $result;
				
			

با اجرای فایلی که کد بالا رو در اون قرار دادیم میتونیم همان نتیجه رو دریافت کنیم که در اجرای خود api دریافت میکردیم.

معنی خط ها :

  1. توکن ربات خودتون رو داخل ” قرار بدید.
  2. ایدی عددی خودتون رو به جای 2145343825 بزارید تا پیام برای شما ارسال بشه.
  3. متنی که میخواهید ارسال بشه رو به جای BoFile.ir قرار بدید.
  4. این خط برای ارسال اطلاعات به تلگرام هست.
  5. چیزی که تلگرام بر میگردونه رو نشون میده.

دریافت اطلاعات کاربر

تلگرام نتیجه درخواست ها رو با متود POST ارسال میکند که میتوان همانند کد زیر به اطلاعات کاربری که به ربات پیام میفرسته رو دریافت کنیم:

				
					$content = file_get_contents('php://input');
$update = json_decode($content, true);
$chat_id = $update['message']['chat']['id'];
$text = $update['message']['text'];
				
			

در کد بالا ‘php://input’ کل پارامتر post رو دریافت میکنه و متغیر های تعریف شده ایدی عددی کاربر و پیام ارسالی اون رو دریافت میکنند.

ساخت ربات ساده

تا الان نحوه استفاده از api و دریافت اطلاعات کاربر رو یاد گرفتیم.

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

				
					<?php
$token = ''; // توکن ربات شما
$content = file_get_contents('php://input');
$update = json_decode($content, true);
$chat_id = $update['message']['chat']['id'];
$text = $update['message']['text'];

if ($text == "/start") {
    $answer = 'سلام به ربات من خوش اومدی'; //o متن پاسخ
    $url = "https://api.telegram.org/bot$token/sendMessage?chat_id=$chat_id&text=$answer";
}
elseif ($text == "سلام") {
    $answer = 'سلام چطوری ؟'; //o متن پاسخ
    $url = "https://api.telegram.org/bot$token/sendMessage?chat_id=$chat_id&text=$answer";
}

file_get_contents($url);

?>
				
			

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

برای ران ربات با این کد کافیه توکن خودتون رو بجای توکن موجود در خط دوم قرار بدین و بعد کل کد رو در فایل php که در هاست خود ایجاد کرده اید کپی کنید و با ست وبهوک ربات خود به فایل میتونید ربات رو استارت کنید و شاهد جواب اون باشید.

از اموزش های زیر هم میتونید استفاده کنید:

آموزش ساخت ربات تلگرام با باتفادر

آموزش ست وبهوک ربات تلگرام

آموزش استفاده از متدهای Api ربات تلگرام

بو فایل

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

info@bofile.ir | سوال ، پیشنهاد یا درخواستی داشیتد میتونید از طریق ایمیل با ما در ارتباط باشید.
محصولات

پشتیبانی محصولات

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

تیکت های شما عزیزان تا کمتر از ۴۸ ساعت بررسی و پاسخ داده خواهد شد.

اعتماد شما سرمايه ماست

هر گونه کپی برداری از محصولات و مطالب سایت و انتشار آن در سایر مارکت ها غیر قانونی و مورد رضایت ما نمی باشد©