Как сделать обработчик ошибок от pyTelegramBotApi

Всем здравствуйте. У telebot есть что-то вроде ?:

try:
    s = [1, 2]
    print(s[2])
except IndexError:
    print('error')

Только для своих ошибок. Мне нужно как-то отреагировать есть в message.text есть HTML теги


Ответы (1 шт):

Автор решения: RuslanZanevskiy

Если код будет вызываеть какое-либо исключение его можно словить и вывести его тип. А в дальнейшем ловить именно этот тип исключений.

try:
    1/0
except Exception as e:
    print(type(e)) # <class 'ZeroDivisionError'>
    print(e) # division by zero

Это работает т.к. все исключения наследуются от базового класса Exception. Но если это кастомные исключения(из библиотеки допустим), то их надо подключать через import.

→ Ссылка