Ну вот и всё, получил ид юзера, если нету значит вопрос будет 1 из Х, если этот юзер уже был и не дошёл до конца то ты ему суёшь тот вопрос на котором он остановился или сбрасываешь на начало
Там опрос можно повторять (например, 1 раз в неделю). В самый первый раз бот дергается из рума, но потом ему сразу юзер может писать. Плюс юзер может в личку написать команду. То есть не каждое сообщение в личке - это ответ на вопрос. И при повторном опросе надо будет начать сначала, даже если он прошлый бросил на половине.