Я пытаюсь создать бота, который отправляет inline_keyboard при получении текста «/ start», проблема в том, что я не вижу ответа, когда использую эту функцию для отправки клавиатуры
function sendKeyboard($chat_id, $text) {
$keyboard = ['inline_keyboard' => [
['text':'Yes'],
['text':'No']
],
'resize_keyboard' => true,
'one_time_keyboard' => true,
'selective' => true
];
$keyboard = json_encode($keyboard);
$url = $GLOBALS[website] . "/sendMessage?chat_id=".$chat_id."&
reply_markup=".$keyboard."&text=".urlencode($text);
file_get_contents($url);
}
Может кто-нибудь понять, как решить эту проблему?
Встроенная клавиатура кнопок массив массив кнопок, а также resize_keyboard
, one_time_keyboard
а также selective
не для встроенной клавиатуры, это параметры для Ответить Клавиатура.
Ваш код имеет только массив кнопок, и кнопка только text
поле, нужно добавить callback_data
или же url
, или вы получите ошибку.
Вам лучше увидеть ссылка о деталях.
Других решений пока нет …