From 3b1e12139a3407c6d21c1ff4564aadaf4b4bfb63 Mon Sep 17 00:00:00 2001 From: Sergey Date: Mon, 2 Nov 2020 13:33:20 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=BE=D1=82=D0=B8=D1=84=D0=B8=D0=BA?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F=20=D0=BE=D0=B1=20=D0=BE=D1=88=D0=B8?= =?UTF-8?q?=D0=B1=D0=BA=D0=B5=20=D0=BE=D1=82=D0=BF=D1=80=D0=B0=D0=B2=D0=BA?= =?UTF-8?q?=D0=B8=20VK=20=E2=86=92=20Telegram?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vk_messages.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/vk_messages.py b/vk_messages.py index 9d35cb3..72bd74e 100644 --- a/vk_messages.py +++ b/vk_messages.py @@ -865,11 +865,18 @@ async def tgsend(method, *args, **kwargs): except Exception: log.exception(msg='Error in message sending', exc_info=True) + await tgsend_error_report(args[0], vk_msg_url) + + +async def tgsend_error_report(chat_id, vk_msg_url): try: - text = 'Ошибка отправки вложения VK → Telegram' + text = 'Ошибка отправки сообщения VK → Telegram' if vk_msg_url: text += '\n' + f'Сообщение' - await bot.send_message(args[0], text=text, parse_mode='HTML') + await bot.send_message(chat_id, text=text, parse_mode='HTML') + except RetryAfter as e: + await asyncio.sleep(e.timeout) + await tgsend_error_report(chat_id, vk_msg_url) except Exception: log.exception(msg='Error in message sending report', exc_info=True) pass