آموزش استفاده از سرویس WebHook هیتوس
همانطور که میدانید یکی از محدودیتهای ربات تلگرام نیازمندی به داشتن یک هاست با SSL است.
داشتن یک هاست با SSL هزینه زیادی را به برنامه نویسان تحمیل میکند و به همین دلیل خیلیها بدلیل کوچک بودن کسب و کار و یا عدم اطمینان از ایده خود قید طراحی ربات تلگرام را میزنند.
سایت هیتوس پلی برای برنامه نویسان ایجاد میکند که بدون نیاز به هاست با SSL فعال به سادگی با هر هاستی حتی هاستهای مجانی برای رباتهای خود برنامه بنویسند.
در ادامه با راهنمای زیر به سادگی از این سرویس استفاده کنید.
طبیعتا برای راه اندازی ربات خود نیازمند آن هستید که در ابتدا سورس برنامه ربات خود را در یک هاست Upload کنید.
توجه کنید که میتوانید به جای خرید اشتراک هاست از هاستهای رایگان نیز استفاده کنید، بدین منظور میتوانید بسادگی در اینترنت عبارت هاست رایگان را جستجو کنید.
به عنوان مثال یک فایل با نام robots.php با محتوای زیر در هاست خود ایجاد کنید:
<?php
header('Content-type: text/html; charset=utf-8');
$request= file_get_contents("php://input");
$arrayMessage= json_decode($request, true);
$token= "855636557:AAEVkzm_NYMdjJCJXlzDU7myZ_a5tEtFYBs";
$chat_id= $arrayMessage['message']['from']['id'];
$url= "https://api.telegram.org/bot".$token."/sendMessage?chat_id=".$chat_id."&text=سلام، به ربات من خوش آمدید";
file_get_contents($url);
?>
ربات فوق بسیار ساده و پایهای است و آن را در زیر تفسیر میکنیم:
-
سطر 3: دستورات از سمت تلگرام که به صورت یک آرایه Json هستند در متغیر
$message
قرار میگیرند. - سطر 4: آرایه Json تبدیل به یک آرایه مناسب برای PHP میشود.
- سطر 5: در این جا باید token ربات خود را قرار دهید.
-
سطر 6: شناسه کاربر از آرایه دریافت شده از سمت تلگرام استخراج شده و در
$chat_id
قرار میگیرد. - سطر 7: در متغیر url یک رشته برای ارسال پیام به تلگرام ایجاد میکنیم و در سطر 8 آن را ارسال میکنیم.
ابتدا در سایت ثبت نام کنید
در بخش کنترل پنل سامانه WebHook هیتوس روی WebHook جدید کلیک کرده که یک فرم برای شما نمایان میشود:
در کادر اول لینک ربات تلگرام را وارد کنید. به عنوان مثال اگر دامنه شما http://domain.ir باشد و فایل robots.php مثال قبل را در فولدر ریشه هاست خود Upload کرده باشید باید آدرس http://domain.ir/robots.php را وارد کنید.
در کادر بعدی Token ربات خود را وارد کنید، توجه داشته باشید این کار کاملا اختیاری است ولی اکیدا توصیه میشود این مقدار را وارد کنید تا در صورت بروز هر مشکلی در سرویس هیتوس بدون دخالت شما به سادگی سرویس شما به کار خود ادامه دهد و توقفی در خدمات ربات شما ایجاد نگردد.
برای نهایی کردن عملیات روی کلید تایید کلیک کنید. مشاهده خواهید کرد در جدول همین صفحه یک آدرس مقابل آدرس ربات شما ظاهر میشود:
با فرض این که WebHook Link داده شده به شما برابر https://tlgbots.ir/154 باشد به سادگی در مرورگر آدرس زیر را وارد کنید تا ربات شما آماده خدمت رسانی شود:
https://api.telegram.org/bot[TOKEN]/setWebhook?url=https://tlgbots.ir/154
توجه کنید در بالا به جای [TOKEN]
باید توکن ربات خود را که از Bot Father دریافت کرده اید را وارد کنید.
حال به سادگی تغییرات مد نظر خود را در آدرس http://domain.ir/robots.php ایجاد کرده و بدون هیچ دغدغهای شاهد فعالیت ربات خود باشید.
نظر بدون ثبت نام
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.