Size: a a a

2020 July 18

Т

Технопёс in aiogram [ru]
если вы спорите с SRP на почве личной лени, это ваши проблемы
источник

$

$name$ in aiogram [ru]
Ребят, как я могу получи хендлер в мидлваре

handler = current_handler.get()

Достать из него комманды, которые указаны были в

@dp.message_handler(commands='start')
или
@dp.message_handler(Command(commands='start'))
источник

Т

Технопёс in aiogram [ru]
$name$
Ребят, как я могу получи хендлер в мидлваре

handler = current_handler.get()

Достать из него комманды, которые указаны были в

@dp.message_handler(commands='start')
или
@dp.message_handler(Command(commands='start'))
текущий хэндлер можно достать по контексту.
но он тебе тут ничем не поможет. Декоратор применяется всего один раз - для регистрации
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
$name$
Ребят, как я могу получи хендлер в мидлваре

handler = current_handler.get()

Достать из него комманды, которые указаны были в

@dp.message_handler(commands='start')
или
@dp.message_handler(Command(commands='start'))
Ты же можешь достать команду из текста сообщения
источник

Т

Технопёс in aiogram [ru]
вот кстати еще одна проблема неявности, люди не понимают что декоратор к хэндлеру никак не относится
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
Технопёс
вот кстати еще одна проблема неявности, люди не понимают что декоратор к хэндлеру никак не относится
А вот сейчас не понял
источник

Т

Технопёс in aiogram [ru]
Evgen Fil // 🎲
А вот сейчас не понял
что именно?
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
Что люди не понимают
источник

Т

Технопёс in aiogram [ru]
Evgen Fil // 🎲
Что люди не понимают
он хочет достать хэндлер, чтобы изъять из него команды. Но хэндлер то под декоратором, сам декоратор всего лишь регистрирует его в диспетчере
источник

$

$name$ in aiogram [ru]
Всё оказалось куда проще, а я дибил. Спасибо @evgfilim1
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
Технопёс
он хочет достать хэндлер, чтобы изъять из него команды. Но хэндлер то под декоратором, сам декоратор всего лишь регистрирует его в диспетчере
Хендлеров у нас как таковых ведь нет?
источник

Т

Технопёс in aiogram [ru]
Evgen Fil // 🎲
Хендлеров у нас как таковых ведь нет?
чойто
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
Или ты о колбеках
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
Ну они же не Public API
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
Просто в моём понимании хендлер (объект) хранит ссылку на метод и фильтры
источник

Т

Технопёс in aiogram [ru]
хэндлер в переводе обработчик, к чему тут какие-то конкретные определения?
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
Забей
источник

Т

Технопёс in aiogram [ru]
и с чего бы обработчику хранить информацию о фильтрах
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
(а если хочешь разобраться, о чём я, посмотри в python-telegram-bot)
источник

Т

Технопёс in aiogram [ru]
боюсь я все равно не пойму, зачем обработчику события дали доступ к фильтрации
источник