توکن و آدرس وبهوک خود را وارد کنید تا لینک نهایی ساخته شود. لینک را در مرورگر اجرا کنید یا وضعیت را آنلاین بررسی نمایید. به همراه راهنمای کامل و نمونه کد گیرنده.
در تلگرام به @BotFather و در بله به @botfather پیام دهید، دستور /newbot را بزنید و توکن ربات را کپی کنید.
یک فایل مثل bot.php روی هاست خود با HTTPS قرار دهید که آپدیتهای ورودی را دریافت و پردازش کند (نمونه کد در پایین صفحه آمده است).
پلتفرم را انتخاب کنید، توکن و آدرس فایل گیرنده را وارد کرده و روی «ساخت لینک» کلیک کنید.
روی «بررسی وضعیت» بزنید تا نتیجه واقعی سرور را ببینید. پاسخ "ok":true یعنی وبهوک با موفقیت تنظیم شد.
وقتی کاربر به ربات شما پیام میدهد، پلتفرم یک «آپدیت» (Update) بهصورت JSON به آدرس وبهوک شما ارسال میکند. مهمترین متنهایی که باید بشناسید:
این کد را در فایل bot.php قرار دهید. توکن خود را جایگزین کنید. هم با تلگرام و هم با بله سازگار است.
<?php
// توکن ربات خود را اینجا قرار دهید
$token = "123456789:ABC-YOUR-TOKEN";
// آدرس API: تلگرام یا بله
$apiBase = "https://api.telegram.org/bot"; // بله: https://tapi.bale.ai/bot
// دریافت آپدیت ورودی به صورت JSON
$update = json_decode(file_get_contents("php://input"), true);
// تابع ارسال پیام
function sendMessage($chatId, $text) {
global $token, $apiBase;
file_get_contents($apiBase . $token . "/sendMessage?" . http_build_query([
"chat_id" => $chatId,
"text" => $text,
]));
}
// پردازش پیام متنی
if (isset($update["message"])) {
$chatId = $update["message"]["chat"]["id"];
$text = $update["message"]["text"] ?? "";
if ($text === "/start") {
sendMessage($chatId, "سلام 👋 به ربات رایا وردپرس خوش آمدید!");
} elseif ($text === "/help") {
sendMessage($chatId, "📚 راهنما: برای شروع /start را بزنید.");
} else {
sendMessage($chatId, "پیام شما دریافت شد ✅");
}
}
// پاسخ به پلتفرم
http_response_code(200);
echo "OK";
لینک ست وبهوک برای تلگرام و بله بهصورت خودکار و استاندارد ساخته میشود؛ بدون نیاز به دانش فنی.
با یک کلیک، درخواست واقعی به سرور ارسال میشود و پاسخ JSON واقعی را همانجا مشاهده میکنید.
علاوه بر ست وبهوک، امکان دریافت اطلاعات (getWebhookInfo) و حذف وبهوک (deleteWebhook) نیز فراهم است.
وبهوک روشی است که در آن پلتفرم (تلگرام/بله) بهمحض دریافت پیام جدید، آن را بلافاصله به آدرس سرور شما ارسال میکند. برخلاف روش Long Polling که ربات باید مدام سرور را چک کند، وبهوک سریعتر، بهینهتر و مناسب میزبانی روی هاست است.
خیر. تمام پردازشها در مرورگر شما (سمت کلاینت) انجام میشود و هیچ اطلاعاتی به سرور ما ارسال یا ذخیره نمیگردد. لینک نهایی فقط بین مرورگر شما و سرور رسمی تلگرام/بله رد و بدل میشود.
بله. هم تلگرام و هم بله برای امنیت، فقط آدرسهایی با پروتکل HTTPS و گواهی SSL معتبر را میپذیرند. آدرسهای HTTP یا لوکالهاست پذیرفته نمیشوند.
ساختار متدها و آپدیتها در بله بسیار شبیه تلگرام است، اما آدرس پایه فرق دارد: تلگرام از api.telegram.org/bot و بله از tapi.bale.ai/bot استفاده میکند. این ابزار بهصورت خودکار آدرس درست را بر اساس پلتفرم انتخابی میسازد.