Как показать custom keyboard?

Друзья, покажите пожалуйста пример post запроса который покажет ReplyKeyboardMarkup ?
https://core.telegram.org/bots/api/#replykeyboardmarkup
  • Вопрос задан
  • 5357 просмотров
Решения вопроса 1
ArtyomovAnton
@ArtyomovAnton
PHP и всё что рядом
Для ReplyKeyboardMarkup я в curl отдаю такой массив

Array
(
[chat_id] => 12121211
[text] => бла бла бла текст
[parse_mode] => Markdown
[reply_markup] => {"keyboard":[[{"text":"Абонент"},{"text":"Приборы учета"}],["Простая кнопка",{"text":"Расход"}]]}
)

Примерно вот так на PHP:
$keyboard = [
            'keyboard'=>[
                [['text'=>'Кнопка 1'],['text'=>'Кнопка 2']] // Первый ряд кнопок
                ,['Простая кнопка',['text'=>'Кнопка 4']] // Второй ряд кнопок
                ]
            ];
$post_fields = [
            'chat_id'    => 12121211,
            'text'       => 'бла бла бла текст',
            'reply_markup' =>Json::encode($keyboard)
        ];
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);

Результат:
962d19f86d4142eaaef45d0410e063db.jpg
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы