У меня есть телеграмм-бот, который настроен и подключен к моему бэкэнду. Когда пользователи выбирают опцию «ввести пароль», я отправляю встроенную клавиатуру рядом с запросом, чтобы пользователь мог ввести свой пароль цифрой c. Я делаю так, чтобы пароль не отображался в чате. У меня проблема в том, что я использую callback_data для назначения значения нажатой кнопке, но эти обратные вызовы проходят один за другим при нажатии кнопки. Я хотел бы знать, возможно ли создать накопительную строку из нажатых символов, и после нажатия кнопки «Отправить» отправьте ответ пользователя.
Мой встроенный запрос В настоящее время выглядит следующим образом:
{
"chat_id": 99999999,
"text": "Enter Password",
"reply_markup": {
"inline_keyboard": [
[{"text": "1","callback_data":"1","pay":true},{"text": "2","callback_data":"2"},{"text": "3","callback_data":"3"}],
[{"text": "4","callback_data":"4"},{"text": "5","callback_data":"5"},{"text": "6","callback_data":"6"}],
[{"text": "7","callback_data":"7"},{"text": "8","callback_data":"8"},{"text": "9","callback_data":"9"}],
[{"text": "0","callback_data":"0"}],
[{"text": "Submit","callback_data":"Submit"}]
]
}
}
Более того, можно сделать встроенные кнопки go после нажатия кнопки отправки, я просмотрел документацию бота telgram и могу найти любую опцию, подобную этой. https://core.telegram.org/bots/api#sendmessage
Пожалуйста, сообщите, если это возможно, или я должен выбрать другой подход.