Приветствую!
Инфобот для телеги на пхп. При добавлении кнопок меню переходит по значению текст, а не по калбэк_дата. Как исправить?
Код:
function message_to_telegram($bot_token, $chat_id, $text, $reply_markup = '')
{
$ch = curl_init();
if ($reply_markup == '') {
$btn[] = ["text"=>"О нас", "callback_data"=>'/about'];
$btn[] = ["text"=>"Услуги", "callback_data"=>'/service'];
$btn[] = ["text"=>"Контакты", "callback_data"=>'/contact'];
$btn[] = ["text"=>"Заявка", "callback_data"=>'/order'];
$reply_markup = json_encode(["keyboard" => [$btn], "resize_keyboard" => true]);
}
$ch_post = [
CURLOPT_URL => 'https://api.telegram.org/bot' . $bot_token . '/sendMessage',
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_TIMEOUT => 10,
CURLOPT_POSTFIELDS => [
'chat_id' => $chat_id,
'parse_mode' => 'HTML',
'text' => $text,
'reply_markup' => $reply_markup,
]
];
curl_setopt_array($ch, $ch_post);
curl_exec($ch);
}