В общем случае - нет. Для ботов с "широким" деревом ответов или с ожиданием ввода не подходит плоская система проверки по тексту.
Есть плохой и хороший способ обойти эти:
- плохой - вставлять уникальный эмодзи / уникальный набор пробельных символов и эмулировать payload data таким образом (проблему с ожиданием ввода не решает)
- введение FSM - нужно хранить связь telegram_id -> state, где state - состояние, этап; и каждый раз когда приходит новое сообщение - доставать состояние пользователя, и обрабатывать согласно состоянию, а после - переключать состояние на следующее. Таким образом обработка сообщения зависит не только от содержимого сообщения (как сейчас), но также и от некоего параметра, что позволяет ветвить структуру меню и добавлять ожидание ввода