Ввод данных через Телеграмм бот

Добрый день, ищу помощи у более опытных коллег в реализации проекта.

В данный момент занят разработкой телеграмм-бота на java с использованием Spring Boot. Для выполнения основных функций бота, пользователь должен ввести кое-какие физические данные о себе, а именно, возраст, рост и вес.

Я пошарился по форумам и некоторым документациями, и нигде не нашёл прямого метода для ввода данных через сообщения, что бы ввод был по такому алгоритму:

1. Нажимаем кнопку: Ввести данные

2. Приходит сообщение: Введите данные

3. Следующим сообщением пользователь вводит данные

4. Данные приняты

Сначала пошёл по более простому пути, а именно вводу данных по специальному паттерну. По типу:

/input;<возраст>;<вес>;<рост>

Бот распознаёт команду /input, разбивает сообщение с помощью метода split() в массив, в уже потом данные из нужных ячеек переопределяются в нужные переменные.

Способ простой и действенный, но не интуитивный, как вышеуказанный. Потом я вспомнил, что есть класс Scanner, но опять же, что указать в его параметрах, что бы он считал сообщение?

В общем, подскажите пожалуйста кто может, решение по этому вопросу