Size: a a a

2021 June 22

Forevka ÐΞV... in aiogram [ru]
3.4 питон
источник

IL

Ivan Lukianchuk in aiogram [ru]
кто-нибудь вообще понял, зачем нужны эти деревья в Router? )
источник

G

Gabben in aiogram [ru]
Нам нужно больше генераторов)
источник

Forevka ÐΞV... in aiogram [ru]
чтоб были блюпринты и возможность вложить один роутер в другой
источник

IL

Ivan Lukianchuk in aiogram [ru]
а как это можно использовать?
источник

Forevka ÐΞV... in aiogram [ru]
самое простое - в одном роутере ты делаешь менюшку с абстрактной корзиной и навигацией по ней, а во вттором роутере делаешь хендл команд /start, /help и т.д.

потом создаёшь главный роутер в который инжектишь эти поменьше
источник

Forevka ÐΞV... in aiogram [ru]
на самом деле удобно, особенно для модульности
источник

Forevka ÐΞV... in aiogram [ru]
или по роутеру на каждую группу стейтов чтоб тесты проще писались
источник

IL

Ivan Lukianchuk in aiogram [ru]
спасибо за ответ 👍
источник

G

Gabben in aiogram [ru]
И роутинг может побыстрее проходить. Например, вместо того чтобы на все хендлеры вешать проверки ты_админ?, вешаешь его на роутер. Таким образом проверка на админа будет всего один раз
источник

AR

Alex RootJunior in aiogram [ru]
еще в TODO
источник

G

Gabben in aiogram [ru]
источник

AR

Alex RootJunior in aiogram [ru]
модульность.

Вот тебе самодостаточным модуль, который ты можешь подключить к своему боту.

точно так же роутер может быть упакован в пакет и поставляться например через pypi, а ты к своему боту только подключаешь готовый роутер, который выполняет какую-то нужную тебе функциональность.
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Круто
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
А в мультиботах работает?
источник

AR

Alex RootJunior in aiogram [ru]
конечно
источник

Forevka ÐΞV... in aiogram [ru]
кстати, вчера обнаружил что в On_startup прилетает 4 кварга
одни из них это dispatcher и router
так вот, это два одинаковых обьекта
источник

Forevka ÐΞV... in aiogram [ru]
так и задумывалось?
источник

AR

Alex RootJunior in aiogram [ru]
у роутера есть свой стартап
источник

AR

Alex RootJunior in aiogram [ru]
да
источник