Size: a a a

2020 April 19

ЮЧ

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

T

Tishka17 in aiogram [ru]
А, похоже у on_post_process_error другая сигнатура просто
источник

К

Костя in aiogram [ru]
Мне все понятно и проще, чем писать бот сенд месседж с чат айди из колбек квери
источник

q

quavo in aiogram [ru]
учитель братка как дела
источник

ЮЧ

Юрий 👨‍🔬 Чебышев... in aiogram [ru]
Костя
Мне все понятно и проще, чем писать бот сенд месседж с чат айди из колбек квери
пять нажатий на клаву экономишь?)
источник

ЮЧ

Юрий 👨‍🔬 Чебышев... in aiogram [ru]
я не считал, не доёбывайтесь, если шесть окажется
источник

К

Костя in aiogram [ru]
Это особенность библиотеки что answer это просто ответ в чат, а reply это на сообщение. Можно было не назвать answer, а по другому, но сам функционал меня очень устраивает
источник

К

Костя in aiogram [ru]
Юрий 👨‍🔬 Чебышев
пять нажатий на клаву экономишь?)
Намного больше
источник

AG

Artem Gubatenko in aiogram [ru]
народ нужна ваше мнение.
Я как-то сюда задавал вопрос про подключение Sentry к боту. Сказали Сентри синхронный поэтому не вариант

Но есть примеры его подключения к проектам на aiohttp

Я попробовал внедрить похожим образом:
в метод on_pre_process_error у LoggingMiddleware воткнул отправку сообщения в Sentry, а сам миддлеваре подключил первым из всех

Можете сказать: может это делается по другому или просто есть вариант лучше?
источник

s

std::mpa in aiogram [ru]
Tishka17
Там глобальных переменных нет?
можно сказать так
источник

T

Tishka17 in aiogram [ru]
Artem Gubatenko
народ нужна ваше мнение.
Я как-то сюда задавал вопрос про подключение Sentry к боту. Сказали Сентри синхронный поэтому не вариант

Но есть примеры его подключения к проектам на aiohttp

Я попробовал внедрить похожим образом:
в метод on_pre_process_error у LoggingMiddleware воткнул отправку сообщения в Sentry, а сам миддлеваре подключил первым из всех

Можете сказать: может это делается по другому или просто есть вариант лучше?
я бы разве что сентри в инит мидлвари передал, а так вроде похоже на правду
источник

T

Tishka17 in aiogram [ru]
хотя стоп, зачем LoggingMiddleware?
источник

T

Tishka17 in aiogram [ru]
просто от BaseMiddleware наследуйся
источник

T

Tishka17 in aiogram [ru]
если синхронный - можешь пихуть в ThreadPoolExecutor
источник

AG

Artem Gubatenko in aiogram [ru]
Tishka17
хотя стоп, зачем LoggingMiddleware?
я посчитал что LoggingMiddleware сделает за меня всю остальную работу: поймает ошибку и тд, а я просто отправлю данные в Сентри;
не анализировал код BaseMiddleware, не знаю умеет ли он это, а в LoggingMiddleware и метод сразу нашелся)
источник

T

Tishka17 in aiogram [ru]
да вроде в любую мидлварю прийдет on_pre_process_error
источник

T

Tishka17 in aiogram [ru]
просто логгинг уже логирует, не мешай ему это делать
источник

AG

Artem Gubatenko in aiogram [ru]
Tishka17
да вроде в любую мидлварю прийдет on_pre_process_error
поиск находит только в LoggingMiddleware
я
еще гляну, спасибо
источник

G

Gabben in aiogram [ru]
Юрий 👨‍🔬 Чебышев
пять нажатий на клаву экономишь?)
Один раз написать можно, два раза терпимо, три раза через силу, в четвертый раз ты материшься, на пятый раз я сделал пр с message.answer
источник

G

Gabben in aiogram [ru]
Не рекомендую что-то осуждать вместе с тсом, проект никогда не закончите
источник