Как принимать N количество сообщений от пользователя? Telegram API, Spring boot
Не могу понять как заставить бота ждать ответ, или если говорить кратко, то ищу способ сделать сценарий из N-го количества ответов. Пример:
- Юзер: /add
- Бот: Введите название
- Юзер: test
- Бот: введите количество
- Юзер: 12
И так далее, думаю суть ясна. Проблема появляется уже во время первого ответа, так как если я буду писать логику в одном кейсе (add), то при следующем сообщении от юзера в onUpdateReceived оно не попадёт в тот же кейс add. Искал варианты, и много где говорили, что нужно запомнить состояние бота, но там по логике они могли принимать 1 ответ, а мне нужно N(>1). В Python есть библотека, которая помогает решить эту проблему, может быть в Java тоже. Если знаете - напишите, буду очень благодарен!