Size: a a a

2020 July 27

AS

Alexey Sukharev in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
у меня тоже такое есть. на случай если юзер забыл ответить на вопрос из FSM
Спасибо, то что доктор прописал
источник

Т

Технопёс in aiogram [ru]
ужас
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Alexey Sukharev
Спасибо, то что доктор прописал
только не забудь, что этот хендлер должен быть гарантированно последним, если нужно обработать другие команды раньше
источник

AS

Alexey Sukharev in aiogram [ru]
Хотя Ваше недоуменее натолкнуло на альтернативный вариант решения, похоже к нему и склонюсь.
источник

НД

Никита Дьяблосексуал... in aiogram [ru]
Приветствую, а из inline_message_id или вообще chosen inline query можно вытащить сообщение, реплаем к которому был инлайн запрос? В апи вроде такого нет
источник

Т

Технопёс in aiogram [ru]
я не просто фыркаю, у хэндлера есть (должен быть) определенный, конкретный смысл. Если он ловит охуиллион всего, это вызывает подозрения. Либо архитектурный проёб, когда в приложении существует больше одной точки входа, либо нарушение зон ответственности, и как следствие, ветвление if/elif (и увеличение возможных поводов для изменения уже существующего, рабочего кода). Это из того что видел лично. Есть случаи, когда это оправданно, например камчатский хэндлер, обрабатывающий какие-то странные события (я не знаю такой команды!), но даже у такого хэндлера есть одна цель - ловить бред и пинать юзера
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Технопёс
я не просто фыркаю, у хэндлера есть (должен быть) определенный, конкретный смысл. Если он ловит охуиллион всего, это вызывает подозрения. Либо архитектурный проёб, когда в приложении существует больше одной точки входа, либо нарушение зон ответственности, и как следствие, ветвление if/elif (и увеличение возможных поводов для изменения уже существующего, рабочего кода). Это из того что видел лично. Есть случаи, когда это оправданно, например камчатский хэндлер, обрабатывающий какие-то странные события (я не знаю такой команды!), но даже у такого хэндлера есть одна цель - ловить бред и пинать юзера
Ну у меня вроде как раз тот случай, нет?
источник

Т

Технопёс in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
у меня тоже такое есть. на случай если юзер забыл ответить на вопрос из FSM
вот это выглядит как несколько возможных точек входа
источник

Т

Технопёс in aiogram [ru]
а если конкретно, то пугает state None
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Технопёс
а если конкретно, то пугает state None
Отфильтровать все стейты кроме None намного сложнее чем выйти в случае если None
источник

Т

Технопёс in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
Отфильтровать все стейты кроме None намного сложнее чем выйти в случае если None
если бы у тебя None сменялся на другой базовый стейт, тебе было бы проще. Для примера - тот же main_menu. Он сигнализирует о том, что юзер точно в системе, и прошел все приветственные процессы, в то время как None - дефолтное значение даже для тех, кого внутри еще не было
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Технопёс
если бы у тебя None сменялся на другой базовый стейт, тебе было бы проще. Для примера - тот же main_menu. Он сигнализирует о том, что юзер точно в системе, и прошел все приветственные процессы, в то время как None - дефолтное значение даже для тех, кого внутри еще не было
Искать все стейты кроме main_menu?)
источник

Т

Технопёс in aiogram [ru]
да и как можно проебать ответ на вопрос?
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Суть хендлера:
Юзер начал заполнять форму, и забыл закончить. Через месяц тыкнул команду и бот ожидаемо её не обработал. Юзер в панике пишет мне в три ночи что бот сломался

Вместо этого бот сообщит что он работает, а вот юзеру стоит подумать над тем, что он делает


Я даже сам иногда полчаса тратил на отладку почему бот не отвечает пока понимал, что еще нахожусь в стейте
источник

Т

Технопёс in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
Суть хендлера:
Юзер начал заполнять форму, и забыл закончить. Через месяц тыкнул команду и бот ожидаемо её не обработал. Юзер в панике пишет мне в три ночи что бот сломался

Вместо этого бот сообщит что он работает, а вот юзеру стоит подумать над тем, что он делает


Я даже сам иногда полчаса тратил на отладку почему бот не отвечает пока понимал, что еще нахожусь в стейте
не понял, почему ожидаемо нет обработки? что случилось?
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Юзер в стейте в котором от него ожидается, условно, картинка
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Как моноширинный шрифт сделать через html?
источник

Т

Технопёс in aiogram [ru]
Евгений Ры́марев
Как моноширинный шрифт сделать через html?
тег pre
источник

ЕР

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

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Евгений Ры́марев
Как моноширинный шрифт сделать через html?
from aiogram.utils.markdown import hpre
источник