169 похожих чатов

Как определить по какому стейту был переход? @dp.message_handler(chat_type=ChatType.PRIVATE, state = [Step.one,

Step.two, Step.three])
async def back_button(message : types.Message, state: FSMContext):

12 ответов

4 просмотра

s = await state.get_state() print(s)

@dp.message_handler(chat_type=ChatType.PRIVATE, state = [Step.one, Step.two, Step.three]) async def back_button(message : types.Message, state: FSMContext, raw_state: str): if raw_state == Step.one: ...

Ⓜ️- Автор вопроса
Mikhail Smolnikov
@dp.message_handler(chat_type=ChatType.PRIVATE, st...

интересное решение, а как так происходит?

Ⓜ️
интересное решение, а как так происходит?

raw_state всегда передается в хендлеры отфильтрованные по StateFilter

Mikhail Smolnikov
@dp.message_handler(chat_type=ChatType.PRIVATE, st...

какие еще есть такие аргументы? пытался с помощью *args, **kwargs словить и не поймал

ོ Макс
какие еще есть такие аргументы? пытался с помощью ...

https://github.com/aiogram/aiogram/blob/dev-2.x/aiogram/dispatcher/filters/builtin.py Вот здесь почитай

Ⓜ️- Автор вопроса
Mikhail Smolnikov
@dp.message_handler(chat_type=ChatType.PRIVATE, st...

их правильно будет сравнивать как str? ибо ответы такие: Step:message_text >>> <State 'Step:message_text'> raw_state >>> Step:message_text

Ⓜ️
их правильно будет сравнивать как str? ибо ответы ...

Step.message_text.state == "Step:message_text", если мне не изменяет память

Ⓜ️
их правильно будет сравнивать как str? ибо ответы ...

И как строку. И как класс стейт. И как стейтгруппу

ོ Макс
какие еще есть такие аргументы? пытался с помощью ...

https://github.com/aiogram/aiogram/search?q=raw_state&type=code Ну по поиску в репо оно только в одном месте. Список не знаю, но по идее оно в том файле распределяется И скорей всего в dispatcher.py тоже

ོ Макс
какие еще есть такие аргументы? пытался с помощью ...

Есть ещё удобное regexp: Match у фильтра Regexp(), который возвращает первое соответствие регулярному выражению в тексте или подписи медиа

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

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта