Size: a a a

2020 December 28

К

Костя in aiogram [ru]
Дима
Здравствуйте. настраиваю middleware для бота, а где можно посмотреть список точек, когда включается middleware, А ещё можно ли разделить миддлвари, чтобы, например, определённый вызывался для message, а другой для callbackов
можно
источник

Д

Дима in aiogram [ru]
Костя
можно
как?
источник

A

Arwichok 🐍 in aiogram [ru]
мидлвари работают со всеми типами событий из телеграма

есть несколько точек, куда мидлварью можно вклиниваться:
- pre_process: выполняется каждый раз перед началом фильтрации
- process: выполняется каждый раз после прохождения фильтра перед запуском хендлера
- post_process: выполняется каждый раз после обработки всего

итого, например, каждое сообщение проходит цепочку:
- pre_process update
- process update
- pre_process message
- filters
- process message
- handler
- post_process message
- post_process update


если ни один хендлер для сообщения не был запущен, выполняется следующая цепочка:
- pre_process update
- process update
- pre_process message
- filters
- post_process message
- post_process update



Мидлварь обязательно должна быть унаследована от BaseMiddleware

все методы для точек взаимодействия должны иметь названия:
on_<point>_<event_type>, то есть on_pre_process_message, on_post_process_update
более низкоуровневый вариант метод - trigger, он является главной точкой вызова мидлвари, по умолчанию он как раз и разруливает все события на методы класса мидлвари

полный список методов мидлвари можно посмотреть у LoggingMiddleware
источник

A

Arwichok 🐍 in aiogram [ru]
Дима
как?
Подойдёт?
источник

К

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

Д

Дима in aiogram [ru]
источник

К

Костя in aiogram [ru]
тут еще со ссылками
источник

A

Arwichok 🐍 in aiogram [ru]
Хитрая морда)))
источник

М

Муф in aiogram [ru]
Костя
тут еще со ссылками
С картиночками!11!
источник

К

Костя in aiogram [ru]
Arwichok 🐍
Хитрая морда)))
там фактически слова Алекса
источник

A

Arwichok 🐍 in aiogram [ru]
Муф
С картиночками!11!
Это ж так важно!!1
источник

A

Arwichok 🐍 in aiogram [ru]
А есть ещё в таком стиле?
источник

К

Костя in aiogram [ru]
Arwichok 🐍
А есть ещё в таком стиле?
что именно?
источник

A

Arwichok 🐍 in aiogram [ru]
Костя
что именно?
Статьи по айограму
источник

К

Костя in aiogram [ru]
ну про диспатчер ж было
источник

К

Костя in aiogram [ru]
Костя еще по встроенным фильтрам подготовит
источник

V

Volodya Daniel_Makle... in aiogram [ru]
Volodya Daniel_Maklein
Я готов бавиться с всем
Норм инет
Машина
И другое

Только бы была прибыль
Кто в деле? 👀
источник

🦅

🦅 (орёл) in aiogram [ru]
Очень тупой вопрос от новичка как сделать фильтр текста чтобы бот отвечал на определённый текст
источник

М

Муф in aiogram [ru]
🦅 (орёл)
Очень тупой вопрос от новичка как сделать фильтр текста чтобы бот отвечал на определённый текст
Тебе кодом, или теорию?
источник

V

Volodya Daniel_Makle... in aiogram [ru]
Муф
Тебе кодом, или теорию?
Пхах
источник