Telebot выдает ошибку при отправке сообщения заблокировавшего его пользователю?
в telebot столкнулся с ошибкой ,что если пользователь заблокирует бота ,а он отправит ему сообщение - вылет .можно конечно абсолютно каждый send_message завернуть try except , но это крайне не удобно , да и хотелось бы как-то определять такого пользователя или группу , что бы запретить отправку сообщений туда. подскажите, что делать?
Так это и делается, выясняем какой Exception случается в подобной ситуации и оборачиваем в try: except ThatAnnoyingException: где обрабатываем (например, помечаем пользователя как неактивного в своей базе).
aiogram, например, при блокировке и старте пишет в лог про смену статуса. соответственно, ловить смену статусов и исключать/добавлять пользователей в базу для рассылки