Size: a a a

2020 November 29

F🍭

Fenicu 🍭 in aiogram [ru]
блин, мне так не нравятся эти пики точёные
источник

ЕП

Евгений Петров... in aiogram [ru]
фрайдей [полиморфен]
Хм. А почему не в виде миддлвари?
У меня была такая мысль, но посуди сам: помимо команд есть ещё колбэки, инлайн и прочее. Плюс, например, в том же /start надо различать настоящий старт от рестарта (когда юзер ранее был с ботом знаком). Также у меня в паре мест есть необходимость раньше выйти из хэндлера, сделав запись в лог, мидлварь там тоже не поможет.
источник

F🍭

Fenicu 🍭 in aiogram [ru]
Евгений Петров
У меня была такая мысль, но посуди сам: помимо команд есть ещё колбэки, инлайн и прочее. Плюс, например, в том же /start надо различать настоящий старт от рестарта (когда юзер ранее был с ботом знаком). Также у меня в паре мест есть необходимость раньше выйти из хэндлера, сделав запись в лог, мидлварь там тоже не поможет.
как это не поможет, ведь есть мидлвари только на message и ты можешь чекать там только мессаджи, отдельно для калбеков есть
источник

👑️

👑OGURCHIK🖤 ️ in aiogram [ru]
ИЛИ
источник

👑️

👑OGURCHIK🖤 ️ in aiogram [ru]
один на все
источник

ЕП

Евгений Петров... in aiogram [ru]
Fenicu 🍭
как это не поможет, ведь есть мидлвари только на message и ты можешь чекать там только мессаджи, отдельно для калбеков есть
Справедливо, один пункт вычеркиваем
источник

F🍭

Fenicu 🍭 in aiogram [ru]
и вот тут в игру вступает то, что я говорил тебе про дрочибельность бд в мидлвари
источник

👑️

👑OGURCHIK🖤 ️ in aiogram [ru]
мидельвар на пре пре
источник

F🍭

Fenicu 🍭 in aiogram [ru]
и то, что ты можешь модель передавать в хендлер
источник

F🍭

Fenicu 🍭 in aiogram [ru]
не дёргая из функций пользователя
источник

F🍭

Fenicu 🍭 in aiogram [ru]
пихая в дату
источник

ЕП

Евгений Петров... in aiogram [ru]
Fenicu 🍭
и то, что ты можешь модель передавать в хендлер
и что я пихну в неё?
источник

F🍭

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

F🍭

Fenicu 🍭 in aiogram [ru]
валидация у меня проверяет пользователей и чат на бан
источник

F🍭

Fenicu 🍭 in aiogram [ru]
и добавляет юзера в бд, если его не было раньше
источник

F🍭

Fenicu 🍭 in aiogram [ru]
между этим действием можно чо угодно вертеть
источник

F🍭

Fenicu 🍭 in aiogram [ru]
если пихаешь что-то в data в on_pre_process_update, оно не пойдёт в хендлеры почему-то
источник

F🍭

Fenicu 🍭 in aiogram [ru]
баг это или фича я хз
источник

F🍭

Fenicu 🍭 in aiogram [ru]
1 запрос в бд за апдейт получается
источник

F🍭

Fenicu 🍭 in aiogram [ru]
при условии, что у тебя может собираться статистика и какие-то фильтры есть на данные из бд
источник