Size: a a a

2020 August 14

AR

Alex RootJunior in aiogram [ru]
Евгений Петров
Mkdocs великолепен
Еще бы автодок нормальный был
источник

AR

Alex RootJunior in aiogram [ru]
А так то да, он хорош
источник

AR

Alex RootJunior in aiogram [ru]
Без автодока далеко не пойдем, потому что много дублирования текста выходит.
источник

f

fishsouprecipe 🤍 in aiogram [ru]
Почему-то не срабатывает такой хендлер на создателе бота
источник

f

fishsouprecipe 🤍 in aiogram [ru]
если не указать state='*' хендлер не сработает на пользователя со стейтом?)
источник

EK

Evgeny Kovalchuk in aiogram [ru]
fishsouprecipe 🤍
если не указать state='*' хендлер не сработает на пользователя со стейтом?)
Думаю, так и есть.
По умочланию там стейт None, а None != *
источник

f

fishsouprecipe 🤍 in aiogram [ru]
А как написать на любой стейт хендлер?
источник

EK

Evgeny Kovalchuk in aiogram [ru]
state=* ?:)
источник

f

fishsouprecipe 🤍 in aiogram [ru]
чтобы было None & *
источник

f

fishsouprecipe 🤍 in aiogram [ru]
Ну так это не проходит с state null
источник

EK

Evgeny Kovalchuk in aiogram [ru]
А почему должно быть без * ?
источник

EK

Evgeny Kovalchuk in aiogram [ru]
state=* поймает сообщения и с none и с другими стейтами
источник

EK

Evgeny Kovalchuk in aiogram [ru]
Получилось?

Еще раз: None - это просто значение. Оно равноценно любому другому значению в стейте.

* - особая штука, которая говорит хендлеру "ищи всё".
источник

T

Tishka17 in aiogram [ru]
Evgeny Kovalchuk
Думаю, так и есть.
По умочланию там стейт None, а None != *
а потом у меня спрашивают "откуда простому ботоделу знатьчто дефолтный стейт - None"
источник

EK

Evgeny Kovalchuk in aiogram [ru]
Это правда.
Интуитивно кажется, что пустой хендлер должен "хватать" ВСЁ.
Но нет. Стейт там особенный, дефолтный контент тайп тоже.
источник

T

Tishka17 in aiogram [ru]
Evgeny Kovalchuk
Это правда.
Интуитивно кажется, что пустой хендлер должен "хватать" ВСЁ.
Но нет. Стейт там особенный, дефолтный контент тайп тоже.
вот и я о том же
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Evgeny Kovalchuk
Это правда.
Интуитивно кажется, что пустой хендлер должен "хватать" ВСЁ.
Но нет. Стейт там особенный, дефолтный контент тайп тоже.
Так если у тебя 100500 хендлеров уже есть но фсм не использовалась и крохотный диалог надо добавить, пришлось бы во все хендлеры добавлять state=None
источник

EK

Evgeny Kovalchuk in aiogram [ru]
И что?
источник

EK

Evgeny Kovalchuk in aiogram [ru]
Зато было бы наглядно.
источник

EK

Evgeny Kovalchuk in aiogram [ru]
Да и почему пришлось бы добавлять?
Если бы пустой хендлер ловил все сообщения, я бы ожидал что там state=*
И не пришлось бы ничего добавлять
источник