клавиатура — телеграмма PHP inline_keyboard

Я пытаюсь создать бота, который отправляет 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);
}

Может кто-нибудь понять, как решить эту проблему?

0

Решение

Встроенная клавиатура кнопок массив массив кнопок, а также resize_keyboard, one_time_keyboard а также selective не для встроенной клавиатуры, это параметры для Ответить Клавиатура.

Ваш код имеет только массив кнопок, и кнопка только text поле, нужно добавить callback_data или же url, или вы получите ошибку.

Вам лучше увидеть ссылка о деталях.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]