Size: a a a

2020 November 17

F🍭

Fenicu 🍭 in aiogram [ru]
допустим у меня regexp, command в хендлере и user, chat в data мидлваре
источник

F🍭

Fenicu 🍭 in aiogram [ru]
message, regexp, command, user, chat?
источник

F🍭

Fenicu 🍭 in aiogram [ru]
а если я свои фильтры буду биндить?
источник

F🍭

Fenicu 🍭 in aiogram [ru]
думаю, поломалось бы
источник

ЕП

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

ЕП

Евгений Петров... in aiogram [ru]
Объясни, пожалуйста, я че-т туплю опять
источник

ЕП

Евгений Петров... in aiogram [ru]
В миддлваре можно в Message что-то дописать (хотя это, наверное, не круто)
источник

F🍭

Fenicu 🍭 in aiogram [ru]
ну смотри, тебе надо в функции получить данные пользователя из бд, как ты будешь делать это?
я сделаю так: запрошу данные в мидлваре, обновлю какую-то статистику и отправлю прямиком в хендлеры, чтобы из функций и фильторов не доставать из бд ничего, ведь мы уже запросили в мидлваре
источник

Тᅠ

Туночка ᅠᅠ... in aiogram [ru]
command.args у меня чет пустой хотя я пишу параметры
в чем прикол?
источник

Тᅠ

Туночка ᅠᅠ... in aiogram [ru]
Fenicu 🍭
ну смотри, тебе надо в функции получить данные пользователя из бд, как ты будешь делать это?
я сделаю так: запрошу данные в мидлваре, обновлю какую-то статистику и отправлю прямиком в хендлеры, чтобы из функций и фильторов не доставать из бд ничего, ведь мы уже запросили в мидлваре
await User.get(user_id) 😎
источник

F🍭

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

F🍭

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

ЕП

Евгений Петров... in aiogram [ru]
Fenicu 🍭
ну смотри, тебе надо в функции получить данные пользователя из бд, как ты будешь делать это?
я сделаю так: запрошу данные в мидлваре, обновлю какую-то статистику и отправлю прямиком в хендлеры, чтобы из функций и фильторов не доставать из бд ничего, ведь мы уже запросили в мидлваре
Ну так что ты полезешь в БД в миддлваре, что в самом хэндлере уже. Запрос всё равно будет один и тот же
источник

F🍭

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

F🍭

Fenicu 🍭 in aiogram [ru]
вместо 2-х запросов можно сделать 1
источник

F🍭

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

F🍭

Fenicu 🍭 in aiogram [ru]
опять дёргать?
источник

ЕП

Евгений Петров... in aiogram [ru]
Fenicu 🍭
вместо 2-х запросов можно сделать 1
Так где один-то?
Что ты полезешь в миддлваре, что ты полезешь в хэндлере без миддлвари
источник

Тᅠ

Туночка ᅠᅠ... in aiogram [ru]
return {'command': cls.CommandObj(command=command, prefix=prefix, mention=mention)}
источник

Тᅠ

Туночка ᅠᅠ... in aiogram [ru]
Туночка ᅠᅠ
return {'command': cls.CommandObj(command=command, prefix=prefix, mention=mention)}
Аргументы не нужны??
источник