ساخت ربات تلگرام با ۱۰ خط کد PHP
ساخت ربات تلگرام یکی از جذابترین و کاربردیترین پروژهها برای برنامهنویسان است. با استفاده از زبان PHP، میتوان رباتهای مختلفی را طراحی کرد که قابلیتهای متنوعی دارند. در این مقاله، به شما آموزش میدهیم که چگونه میتوانید تنها با ۱۰ خط کد PHP یک ربات تلگرام ساده بسازید.
مراحل ساخت ربات تلگرام
برای شروع، ابتدا باید یک ربات جدید در تلگرام ایجاد کنید. این کار از طریق BotFather انجام میشود. BotFather یک ربات رسمی تلگرام است که به شما امکان میدهد رباتهای جدید بسازید و مدیریت کنید.
۱. ایجاد ربات با BotFather
به تلگرام بروید و BotFather را جستجو کنید.
با استفاده از دستور /newbot یک ربات جدید بسازید.
نام و نام کاربری (username) برای ربات خود انتخاب کنید. نام کاربری باید با “bot” ختم شود.
پس از ایجاد ربات، یک توکن (token) دریافت خواهید کرد که برای دسترسی به API تلگرام ضروری است.
۲. تنظیم محیط توسعه
برای نوشتن کد PHP، به یک محیط توسعه نیاز دارید. میتوانید از ابزارهایی مانند XAMPP یا WAMP استفاده کنید تا سرور محلی خود را راهاندازی کنید.
کد ربات تلگرام
حالا که ربات خود را ایجاد کردهاید و محیط توسعه را آماده کردهاید، میتوانید کد زیر را برای ایجاد یک ربات ساده بنویسید:
<?php
$token = “YOUR_BOT_TOKEN”; // توکن دریافتی از BotFather
$chat_id = “YOUR_CHAT_ID”; // شناسه چت
$message = “سلام! من یک ربات تلگرام هستم.”; // پیام ارسال شده
file_get_contents(“https://api.telegram.org/bot$token/sendMessage?chat_id=$chat_id&text=$message”);
?>
توضیحات کد:
$token: توکنی است که از BotFather دریافت کردهاید و برای احراز هویت ربات شما استفاده میشود.
$chat_id: شناسه چت است که میتوانید آن را از طریق ارسال پیام به ربات خود دریافت کنید. بعد از ارسال اولین پیام، میتوانید با استفاده از API تلگرام شناسه چت را پیدا کنید.
$message: متنی است که میخواهید به کاربر ارسال کنید.
file_get_contents(): این تابع برای ارسال درخواست HTTP به API تلگرام استفاده میشود.
راهاندازی وبهوک
برای اینکه ربات شما بتواند به پیامها پاسخ دهد، باید وبهوک (webhook) را تنظیم کنید. این کار با استفاده از URL زیر انجام میشود:
https://api.telegram.org/botYOUR_BOT_TOKEN/setWebhook?url=https://yourdomain.com/path/to/your/script.php
با جایگزینی YOUR_BOT_TOKEN و https://yourdomain.com/path/to/your/script.php با توکن و مسیر فایل PHP خود، وبهوک تنظیم خواهد شد.
تست ربات
پس از تنظیم وبهوک، میتوانید با ارسال پیام به ربات خود، عملکرد آن را تست کنید. اگر همه چیز به درستی تنظیم شده باشد، باید پیام “سلام! من یک ربات تلگرام هستم.” را دریافت کنید.
نکات مهم
اطمینان حاصل کنید که سرور شما HTTPS را پشتیبانی کند؛ زیرا API تلگرام فقط درخواستهای HTTPS را قبول میکند.
اگر قصد دارید ربات خود را برای عموم در دسترس قرار دهید، حتماً امنیت آن را در نظر بگیرید و اطمینان حاصل کنید که فقط کاربران مجاز قادر به ارسال پیام به ربات شما هستند.
نتیجهگیری
ساخت یک ربات تلگرام با PHP بسیار ساده است و تنها با چند خط کد میتوان عملکردهای ابتدایی را پیادهسازی کرد. این مقاله تنها مقدمهای بر دنیای گستردهتر برنامهنویسی رباتهای تلگرام بود. با گسترش این کد و افزودن قابلیتهای بیشتر، میتوانید رباتهای پیچیدهتری بسازید که نیازهای خاص کاربران را برآورده کنند.