На мой вопрос ответили, что можно в базе данных хранить состояние для каждого chat_id, и в зависимости от состояния, обрабатывать сообщение уже как ответ. Потом же можно возвращать состояние или присвоить какое-нибудь другое состояние пользователю, давшему ответ. Я так и буду делать.