Size: a a a

2021 June 23

ЕП

Евгений Петров... in aiogram [ru]
Хэндлер на команду X
Хэндлер на команду Y
Хэндлер на команду Z
Хэндлер на любое сообщение
источник

r

r in aiogram [ru]
По-хорошему чтобы листенер видел команды
источник

ЕП

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

r

r in aiogram [ru]
Тогда его можно наверх и raise SkipHandler?
источник

ЕП

Евгений Петров... in aiogram [ru]
Зачем этому "листенеру" видеть команды, которые уже кто-то обрабатывает?
источник

ЕП

Евгений Петров... in aiogram [ru]
Можно, но это уже говнокод
источник

И

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

r

r in aiogram [ru]
Можно сделать миддлварь для листенера 😩
источник

ЕП

Евгений Петров... in aiogram [ru]
бля, ты чего вообще там делаешь? Лучше расскажи сразу, пока весь твой код не превратился в нечитаемое говно
источник

r

r in aiogram [ru]
нужно знать время последнего сообщения
источник

ЕП

Евгений Петров... in aiogram [ru]
Чтобы что?
источник

F

F̥̼F͈̫̼̤̙̬̹̲̰͇̘̫̖F͔̱... in aiogram [ru]
мидлварь в зубы и сохраняй
источник

r

r in aiogram [ru]
ТЗ такое, выполнять определенное действие для всех, кто был в чате недавно
источник

ЕП

Евгений Петров... in aiogram [ru]
Окей, у тебя есть варианты: FSM и мидлварь.
Но т.к. это надо хранить между перезапусками, то м.б. лучше FSM с персистентным бэкендом, типа Redis
источник

F

F̥̼F͈̫̼̤̙̬̹̲̰͇̘̫̖F͔̱... in aiogram [ru]
мидлварь с бд
источник

ЕП

Евгений Петров... in aiogram [ru]
Суть тот же FSM, только тебе придётся больше кода писать
источник

r

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

r

r in aiogram [ru]
У меня такая штука есть
источник

ЕП

Евгений Петров... in aiogram [ru]
Окей, дрочишь реляционку, норм.
Тогда прокидывай это значение в мидлварь
источник

r

r in aiogram [ru]
Ну то есть это говнище лютое?
источник