Size: a a a

2020 May 27

GF

George Forse in aiogram [ru]
𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨
Telegram
Alex RootJunior 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, он является главной точкой вызова мидлвари, по умолчанию…
Оу, а я блять мучился и внимательно читал сурсы, чтобы понять, как это работает и какие там варианты
источник

GF

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

M

Manager in aiogram [ru]
󠀡󠀡 𝖊𝖃𝖙𝖗𝖊𝖆𝖒𝖊𝖘
а в aiogram есть что-то наподобие register_next_step_handler?
В документации даже пример есть
источник

AR

Alex RootJunior in aiogram [ru]
󠀡󠀡 𝖊𝖃𝖙𝖗𝖊𝖆𝖒𝖊𝖘
а в aiogram есть что-то наподобие register_next_step_handler?
есть кое что покруче. полноценная FSM
источник

󠀡𝖊

󠀡󠀡 𝖊𝖃𝖙𝖗𝖊𝖆𝖒𝖊𝖘... in aiogram [ru]
Manager
В документации даже пример есть
register_message_handler?
источник

M

Manager in aiogram [ru]
И выше тебе ответили, что еще есть
источник

󠀡𝖊

󠀡󠀡 𝖊𝖃𝖙𝖗𝖊𝖆𝖒𝖊𝖘... in aiogram [ru]
Manager
И выше тебе ответили, что еще есть
да, видел
источник

󠀡𝖊

󠀡󠀡 𝖊𝖃𝖙𝖗𝖊𝖆𝖒𝖊𝖘... in aiogram [ru]
спасибо
источник

GF

George Forse in aiogram [ru]
Alex RootJunior
есть кое что покруче. полноценная FSM
В аиограме все покруче
источник

GF

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

M

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

AR

Alex RootJunior in aiogram [ru]
Антон Грущак
вот бы бот умел редактировать чужие сообщения
эх, а в скайпе когда то так можно было делать :D
источник

GF

George Forse in aiogram [ru]
Alex RootJunior
эх, а в скайпе когда то так можно было делать :D
источник

AR

Alex RootJunior in aiogram [ru]
вот это можешь посмотреть https://github.com/aiogram/aiogram/blob/dev-2.x/aiogram/contrib/middlewares/logging.py#L164
пример подключения этого фильтра логирования есть в докстринге.
источник

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨... in aiogram [ru]
󠀡󠀡 𝖊𝖃𝖙𝖗𝖊𝖆𝖒𝖊𝖘
а в aiogram есть что-то наподобие register_next_step_handler?
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
спасибо
источник

󠀡𝖊

󠀡󠀡 𝖊𝖃𝖙𝖗𝖊𝖆𝖒𝖊𝖘... in aiogram [ru]
Ооооооооооочень удобно
источник

PP

Pavel Prutkov in aiogram [ru]
Ребят, всем привет, подскажите почему могут не работать эмоджи? Импорты проверил, делал все как в офф доках
источник

PP

Pavel Prutkov in aiogram [ru]
Pavel Prutkov
Ребят, всем привет, подскажите почему могут не работать эмоджи? Импорты проверил, делал все как в офф доках
источник

‌‌‎lyteloli in aiogram [ru]
Заодно и кусок кода приложи
источник