mirror of
https://github.com/djimboy/djimbo_template_aio3.git
synced 2026-07-25 17:54:31 +00:00
30 lines
1.1 KiB
Python
30 lines
1.1 KiB
Python
# - *- coding: utf- 8 - *-
|
|
from aiogram import Router
|
|
from aiogram.exceptions import TelegramForbiddenError
|
|
from aiogram.filters import ExceptionTypeFilter, ExceptionMessageFilter
|
|
from aiogram.handlers import ErrorHandler
|
|
|
|
from tgbot.utils.misc.bot_logging import bot_logger
|
|
|
|
router = Router()
|
|
|
|
|
|
# Ошибка с блокировкой бота пользователем
|
|
@router.errors(ExceptionTypeFilter(TelegramForbiddenError))
|
|
class MyHandler(ErrorHandler):
|
|
async def handle(self):
|
|
pass
|
|
|
|
|
|
# Ошибка с редактированием одинакового сообщения
|
|
@router.errors(ExceptionMessageFilter(
|
|
"Bad Request: message is not modified: specified new message content and reply markup are exactly the same as a current content and reply markup of the message"))
|
|
class MyHandler(ErrorHandler):
|
|
async def handle(self):
|
|
bot_logger.exception(
|
|
f"====================\n"
|
|
f"Exception name: {self.exception_name}\n"
|
|
f"Exception message: {self.exception_message}\n"
|
|
f"===================="
|
|
)
|