Создал клавиатуру в своем боте, но она отправляет сразу после нажатия, а мне надо, чтобы она работала как стандартная: пока не нажал отправить, он не отправит, например:
клавиатура:
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 кастомная клавиатура, отправка нескольких значений в одном сообщении
Комментариев нет:
Отправить комментарий