Я думал, ты напишешь, что за идея бота...
Тогда просто твоя очередная кнопка активирует флажок (для простоты описания логики - в каком-нить словаре, но лучше завести класс-storage под такую нетривиальную дрочь).
Твой хендлер на сообщения работает всегда одинаково. Просто добавляешь в него проверку, в которой будет 2 условия: id пользователя, который написал сообщение есть в этом словаре. И значение флага для этого пользователя в словаре совпадает с тем, при котором ты ждёшь ввода текста.
Если они оба выполняются, то обрабатываешь этот текст, как задумал. Если нет, значит это любая другая ситуация в чате.