Size: a a a

2020 August 19

A

Alexander in aiogram [ru]
может вместо state="*" сделать проверку
источник

A

Alexander in aiogram [ru]
на state None
источник

Б

Бан in aiogram [ru]
Dan
есть квиз, у каждого вопроса есть общая инлайн кнопка "назад" чтоб вернуться в предыдущему вопросу т.е. стейту
так вот, как ее сделать что-то туплю🤔
Откатывай стейт на один назад

await States.previous()

Где States твой класс с состояниями
источник

D

Dan in aiogram [ru]
Бан
Откатывай стейт на один назад

await States.previous()

Где States твой класс с состояниями
а в хендлеры с вопросами ничего не надо указывать? чтото не работает
источник

Б

Бан in aiogram [ru]
Что конкретно не работает
источник

А

Айван in aiogram [ru]
em1tao
Можно ли скачать фото не сразу? Допустим пользователь отправляет фото, нажимает кнопку и только потом оно скачается?
Полагаю, можно в data сохранить id'шник фотогрфии (или как там его скачивать, не пользовался) и при нажатии доставать и качать его
источник

e

em1tao in aiogram [ru]
Я так и собирался
источник

e

em1tao in aiogram [ru]
и уже нашел какой-то метод getFile
источник

e

em1tao in aiogram [ru]
Но импортировать его как понятия не имею
источник

Б

Бан in aiogram [ru]
Dan
или к каждому стейту прикручивать callback_query_handler  last
Впиливаешь кнопку с callback_data = 'back' к примеру

Передаешь её в каждое сообщение где она нужна, пилишь хендлер который будет реагировать на все ('*') состояния и на text='back'

И в нём предыдущий стейт устанавливаешь (await States.previous())
источник

А

Айван in aiogram [ru]
em1tao
и уже нашел какой-то метод getFile
Там вроде отдельный для фото
источник

D

Dan in aiogram [ru]
Бан
Откатывай стейт на один назад

await States.previous()

Где States твой класс с состояниями
а previous работает только когда next, last или при set() тоже?
источник

e

em1tao in aiogram [ru]
нашел только что
источник

e

em1tao in aiogram [ru]
щас потестим
источник

Б

Бан in aiogram [ru]
Dan
а previous работает только когда next, last или при set() тоже?
Это тут причем?

previous установит тебе предыдущий стейт, как next установит следующий, а сет конкретный, выбранный тобой
источник

D

Dan in aiogram [ru]
Бан
Впиливаешь кнопку с callback_data = 'back' к примеру

Передаешь её в каждое сообщение где она нужна, пилишь хендлер который будет реагировать на все ('*') состояния и на text='back'

И в нём предыдущий стейт устанавливаешь (await States.previous())
кажется начал понимать, спасибо
источник

А

Айван in aiogram [ru]
em1tao
Я так и собирался
Ещё, как вариант можно callback'ом возвращать из кнопки
источник

t

tripladdictsss in aiogram [ru]
Serhiy
Пиши лучше на питоне, чтобы с типами проблем не было
АХАХАХАХХАХАХА
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
Dan
есть квиз, у каждого вопроса есть общая инлайн кнопка "назад" чтоб вернуться в предыдущему вопросу т.е. стейту
так вот, как ее сделать что-то туплю🤔
тишка уже делал такую хуету
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
зачем свой драндулет
источник