По команде /start присылается сообщение с просьбой выбрать автора —> появляются две кнопки с авторами.
После выбора автора появляется сообщение с инлайн-кнопками выбрать вариант —> после выбора варианта присылается сообщение с просьбой подтвердить.
После подтверждения в бд идет поиск задания и потом присылается картинка с самим заданием. Бот ждет ответа пользователя и сверяет его с ответом из бд:
1. Ответ верный —> бот обновляет стейт с текущем заданием и прибавляет 1 —> присылает второе задание и так по кругу.
2. Ответ неверный —> бот просит подумать еще раз.
Проблема в том, что стейт (я так думаю) не успевает обновится и бот еще раз присылает картинку из бд с заданием 1, хотя должен присылать картинку с заданием 2. Что не так?
Код:
1. https://paste.aiogram.dev/anohecohor.py — процесс выбора варианта и все остальное
2. https://paste.aiogram.dev/pevaviqaxo.py — делается поиск задания
актуально
Evgen, можешь посмотреть, пожалуйста? =)
Обсуждают сегодня