Нужно создать в базе запись с ключом по номеру чата и хранить в нем состояние бота. Например на какой вопрос ожидается ответ в текущий момент.
Затем реализовать машину состояний (state machine) которая будет менять состочние.
Можно посмотреть как это работает в моем боте по учёту долгов
https://t.me/DebtsTrackerRuBot - разработан на Go фреймворке
https://GitHub.com/strongo/bots-framework