Метод отправки сообщения
sendMessage() не предлагает никакого параметра, который бы «пробрасывался» клиенту для последующих запросов. Кроме клавиатур.
Наверное, можно попробовать давать
Inline Keyboard для последующих ответов, содержащих в своих параметрах его предыдущие ответы (до 64 байт).
Например, первым вопросом спрашивать что-то длинное типа имени-фамилии, чтобы он ввёл текстом. А последующие ответы принимать только через заготовленные кнопки.
Но всё это попахивает ржавым велосипедом. Вам
лучше подумать, как хранить state на сервере. Пусть во временном in-memory хранилище – Memcached или Redis.