GPQBot

Форк
0
/
internal_error.py 
19 строк · 553.0 Байт
1

2
"""Handler to work with unexpected errors."""
3

4
from pybotx import Bot, BotShuttingDownError, IncomingMessage
5

6
from app.logger import logger
7
from app.resources import strings
8

9

10
async def internal_error_handler(
11
    message: IncomingMessage, bot: Bot, exc: Exception
12
) -> None:
13
    logger.exception("Internal error:")
14

15
    is_bot_active = not isinstance(exc, BotShuttingDownError)
16
    await bot.answer_message(
17
        strings.SOMETHING_GOES_WRONG,
18
        # We can't receive callback when bot is shutting down
19
        wait_callback=is_bot_active,
20
    )
21

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.