@denisland

Как правильно выстроить логику работы бота?

Здравствуйте!
Туплю конкретно, не понимаю что использовать, то ли FSM, то ли while, то ли рекурсию ?
В общем, в чем суть: у меня есть бот на aiogram. Мне надо, чтобы нажатия на replykeyboardbutton ("да!") запускался алгоритм, в котором бот будет подключаться к бд, и при появлении новой записи, которая устраивает параметры поиска отправлялась бы пользователю. Надо чтобы этот алгоритм работал постоянно вплоть до того момента, пока пользователь не нажмет на той же replykeyboardbutton кнопку с текстом "Нет, меняем параметры поиска".
У меня получается так, либо бот не реагирует на нажатия кнопки во второй раз (когда меняет параметры пользователь) и продолжает работать алгоритм с поиском новых записей в бд, либо алгоритм выполняет поиск только один раз и останавливается.

Уже пробовал и FSM, и рекурсию и циклы, пока все без результата...(
Может кто направит на истинный путь решения ?))
Спасибо))
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы