Size: a a a

2020 April 20

P#

PyCodeCat # from meo... in aiogram [ru]
И впервые полностью согласен
источник

T

Tishka17 in aiogram [ru]
=)
источник

P#

PyCodeCat # from meo... in aiogram [ru]
Tishka17
это решается через мидлварю
В принципе да, но нет
источник

T

Tishka17 in aiogram [ru]
не говорю, что это единственный вариант
источник

P#

PyCodeCat # from meo... in aiogram [ru]
Вдруг для чего-то нужно чекнуть админку, а для чего-то — нет
Кеш фильтров будет удобнее, имхо
источник

P#

PyCodeCat # from meo... in aiogram [ru]
Но вот например чтобы достать текущего юзера из базы и передать параметром, да, мидлварь рулит
источник

T

Tishka17 in aiogram [ru]
PyCodeCat # from meow import *
Вдруг для чего-то нужно чекнуть админку, а для чего-то — нет
Кеш фильтров будет удобнее, имхо
Ну так об этом и речь. Сначала роутишь, потом чекаешь наличие прав
источник

T

Tishka17 in aiogram [ru]
Или сначала грузишь права, потом роутишь и чекаешь их
источник

P#

PyCodeCat # from meo... in aiogram [ru]
Tishka17
Или сначала грузишь права, потом роутишь и чекаешь их
+
источник

T

Tishka17 in aiogram [ru]
Суть в том, что "нет прав" и "это не подходящий хэндлер, ищем следующий" - две разные ситуации
источник

P#

PyCodeCat # from meo... in aiogram [ru]
Тут тоже можно привести контраргумент
источник

P#

PyCodeCat # from meo... in aiogram [ru]
Я хочу, чтобы админам вылетала одна менюшка на /start
А юзерам — другая
источник

P#

PyCodeCat # from meo... in aiogram [ru]
И логика у всех будет разная
источник

T

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

P#

PyCodeCat # from meo... in aiogram [ru]
Городить лишний if на весь хендлер немного больно
источник

S

Sergey in aiogram [ru]
Tishka17
так, а можно сделать типа callback data но с фиксированной первой частью?
источник

T

Tishka17 in aiogram [ru]
да, уже разобрался
источник

T

Tishka17 in aiogram [ru]
но это не работает без sep
источник

P#

PyCodeCat # from meo... in aiogram [ru]
Работает, если 2+ части 🤔
источник

T

Tishka17 in aiogram [ru]
хм
источник