Страницы

Поиск по вопросам

вторник, 20 ноября 2018 г.

Как создать клавиатуру, которая не будет сразу отправлять?

Создал клавиатуру в своем боте, но она отправляет сразу после нажатия, а мне надо, чтобы она работала как стандартная: пока не нажал отправить, он не отправит, например:
клавиатура: 1 2 3 + 4 5 6 - 7 8 9 * 0 . /
Как сделать, чтобы после нажатия символы появлялись в строке, а не сразу отправлялись боту?


Ответ

В текущей версии Telegram Bot API (Bot API 3.0, 18/05/2017) это не реализовано. Вы можете использовать для этого встроенную клавиатуру, выполняя свои вычисления и после нажатия кнопки = отправлять сообщение с результатом вычислений пользователю.
Unlike with custom reply keyboards, pressing buttons on inline keyboards doesn't result in messages sent to the chat.

Так же по теме - Telegram Bot API кастомная клавиатура, отправка нескольких значений в одном сообщении

Комментариев нет:

Отправить комментарий