handle all exceptions on message forwarding

This commit is contained in:
mihalin 2022-07-06 00:45:51 +03:00
parent d886061981
commit a4ae50dbbe

View File

@ -131,8 +131,8 @@ async def handle_user_message(message: types.Message, super_chat_id: int, bot):
await send_to_superchat(is_super_group, message, super_chat_id, bot) await send_to_superchat(is_super_group, message, super_chat_id, bot)
except (exceptions.Unauthorized, exceptions.ChatNotFound): except (exceptions.Unauthorized, exceptions.ChatNotFound):
return SendMessage(chat_id=message.chat.id, text=_("Не удаётся связаться с владельцем бота")) return SendMessage(chat_id=message.chat.id, text=_("Не удаётся связаться с владельцем бота"))
except exceptions.MessageToForwardNotFound: except exceptions.TelegramAPIError as err:
_logger.error("(exception) Message to forward not found") _logger.error(f"(exception on forwarding) {err}")
return return
bot.incoming_messages_count = F("incoming_messages_count") + 1 bot.incoming_messages_count = F("incoming_messages_count") + 1
@ -149,7 +149,7 @@ async def handle_operator_message(message: types.Message, super_chat_id: int, bo
if message.reply_to_message: if message.reply_to_message:
if message.reply_to_message.from_user.id != message.bot.id: if message.reply_to_dmessage.from_user.id != message.bot.id:
return # нас интересуют только ответы на сообщения бота return # нас интересуют только ответы на сообщения бота
# В супер-чате кто-то ответил на сообщение пользователя, нужно переслать тому пользователю # В супер-чате кто-то ответил на сообщение пользователя, нужно переслать тому пользователю