class AdminError(Exception): """Базовое исключение для административных операций""" pass class AdminAccessDeniedError(AdminError): """Исключение при отказе в административном доступе""" pass class UserNotFoundError(AdminError): """Исключение при отсутствии пользователя""" pass class InvalidInputError(AdminError): """Исключение при некорректном вводе данных""" pass class UserAlreadyBannedError(AdminError): """Исключение при попытке забанить уже заблокированного пользователя""" pass