با سلام خدمت کاربران و همراهان همیشگی فکت وب ، در این مطلب قصد داریم آموزش ساخت کیبورد اختصاصی ربات تلگرام را به شما ارائه کنیم.
ما را همراهی کنید…
آموزش ساخت کیبو کدرد اختصاصی ربات
در این سری از آموزش های ساخت ربات تلگرام با php ، میخواهیم به شما ساخت یک کیبورد اختصاصی را آموزش دهیم تا بتوانید هر امکانی را که میخواهید به کیبورد ربات خودتان اضافه کنید.
برای این کار ابتدا شما باید تابعی به نام keyboard تعریف کنید.
[php] $keyboard = array(‘keyboard’ => array(
array("کیبورد اختصاصی", "کیبورد اختصاصی"),
array("درباره ما", "تماس با ما","تبلیغات"),
),’one_time_keyboard’=>true,’resize_keyboard’=>true);
$keyboard = json_encode($keyboard);
[/php]
در کد بالا ما با استفاده از تابع keyboard یک کیبورد اختصاصی برای ربات ساختیم و در اخر عبارت jason_encode اطلاعات را به صورت جیسون ارسال خواهیم کرد.
حال اگر میخواهید به طور کامل و بدون نیاز به کدهای پایه ، یک کیبورد اختصاصی بسازید میتوانید از دستورات زیر استفاده کنید.
[php] <?php$string = json_decode(file_get_contents(‘php://input’));
function objectToArray( $object )
{
if( !is_object( $object ) && !is_array( $object ) )
{
return $object;
}
if( is_object( $object ) )
{
$object = get_object_vars( $object );
}
return array_map( ‘objectToArray’, $object );
}
$result = objectToArray($string);
$user_id = $result[‘message’][‘from’][‘id’];
$text = $result[‘message’][‘text’];
$token = ‘توکن ربات’;
$keyboard = array(
‘keyboard’ => array(
array("کیبورد", "کیبورد اختصاصی"),
array("درباره ما", "تماس با ما","تبلیغات"),
),’one_time_keyboard’=>true,’resize_keyboard’=>true);
$keyboard = json_encode($keyboard);
switch ($text) {
case ‘اسم کیبورد ۱’:
$text_reply = "http://t.me/factweb";
break;
case ‘اسم کیبورد ۲’:
$text_reply = "http://t.me/factweb";
break;
default:
$text_reply = json_encode($result);
break;
}
$url = ‘https://api.telegram.org/bot’.$token .’/sendMessage?text=’.$text_reply.’&chat_id=’.$user_id.’&reply_markup=’.$keyboard;
$res = file_get_contents($url);
[/php]
توجه : در خط 21 شما باید توکن ربات خود را جایگزین کنید.
همچنین در بخش دستورات switch ، شما میتوانید اسم کیبورد و واکنش های آن را تعیین و انتخاب کنید.
امیدواریم که این آموزش برای شما عزیزان ، کاربردی و مؤثر واقع شده باشد.
شما میتوانید برای مشاهده سایر آموزش های مرتبط با ساخت ربات های تلگرامی ، اینجا را کلیک کنید.
همچنین اگر سوال و یا نظری در مورد آموزش ساخت کیبورد اختصاصی ربات دارید میتوانید از بخش نظرات آن را برای ما ارسال کنید.