Size: a a a

2020 May 17

Е

Егор in aiogram [ru]
код не рабочий Bot не импортирован
https://aiogram.readthedocs.io/en/latest/examples/webhook_example.html
источник

ВС

Владислав Скотсвин🐽... in aiogram [ru]
есть какая нить мидлварь что бы можно было редачить текст сообщения при вызове методов на отправку?

или только на прием сообщений есть?
источник

Е

Егор in aiogram [ru]
источник

ЮЧ

Юрий 👨‍🔬 Чебышев... in aiogram [ru]
Егор
код не рабочий Bot не импортирован
https://aiogram.readthedocs.io/en/latest/examples/webhook_example.html
Контрибуть скорее)
источник
2020 May 18

s

samalotik in aiogram [ru]
почему не видит ничего?
источник

ИС

Игорь Середа... in aiogram [ru]
samalotik
почему не видит ничего?
Потому что тип называется Message.
источник

ИС

Игорь Середа... in aiogram [ru]
Рекомендую импортировать конкретный класс:
from aiogram.types import Message

Потому что:
1. многократный доступ в коде через точку дольше;
2. имопртировать всё сразу неоптимально.
источник

s

samalotik in aiogram [ru]
Игорь Середа
Потому что тип называется Message.
спасибо
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
🤔 как в аиограме в апдейт пихать свои данные?
источник

q

quavo in aiogram [ru]
️️👑OGURCHIK 🖤 ️
🤔 как в аиограме в апдейт пихать свои данные?
Мидлварями? 🤔
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
🤔ушел почитать....
источник

q

quavo in aiogram [ru]
️️👑OGURCHIK 🖤 ️
🤔ушел почитать....
Глянь в исходниках мидлварю для логирования
источник

q

quavo in aiogram [ru]
Там все методы есть
источник

q

quavo in aiogram [ru]
Telegram
Vlad🍁 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, он является главной точкой вызова мидлвари, по умолчанию…
источник

q

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

ВС

Владислав Скотсвин🐽... in aiogram [ru]
Игорь Середа
Рекомендую импортировать конкретный класс:
from aiogram.types import Message

Потому что:
1. многократный доступ в коде через точку дольше;
2. имопртировать всё сразу неоптимально.
в чем неоптимальность?
источник

AR

Alex RootJunior in aiogram [ru]
Игорь Середа
Рекомендую импортировать конкретный класс:
from aiogram.types import Message

Потому что:
1. многократный доступ в коде через точку дольше;
2. имопртировать всё сразу неоптимально.
Второй пункт мимо. В случае с пакетом с типами они подгружаются всегда и все. Единоразово.
источник

️️

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

Т

Технопёс in aiogram [ru]
️️👑OGURCHIK 🖤 ️
🤔хмм а хранить текста и кнопки в классе стейтов не кал?
А вот тут поподробней
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
ну блин в каждый стейт напихать текста и кнопки что бы код был секс
источник