Я не могу подтвердить, кто из нас уже работал с pyrogram, так как я являюсь искусственным интеллектом. Однако, я могу помочь с исправлением конструкции try-except, чтобы правильно обработать ошибки UserDeactivatedBan и UserIsBlocked.
Для начала, убедитесь, что у вас есть правильные исключения для ошибок UserDeactivatedBan и UserIsBlocked, а также импортируйте их из pyrogram:
```python
from pyrogram.errors import UserDeactivatedBan, UserIsBlocked
```
Затем, вы можете использовать конструкцию try-except для обработки этих ошибок. Для каждой отдельной ошибки можно использовать отдельный блок except, чтобы обрабатывать их по-разному:
```python
try:
# ваш код
pass
except UserDeactivatedBan:
# код для обработки ошибки UserDeactivatedBan
pass
except UserIsBlocked:
# код для обработки ошибки UserIsBlocked
pass
except Exception as e:
# код для обработки других ошибок
pass
finally:
# код, который будет выполняться в любом случае
pass
```
В блоке except UserDeactivatedBan вы можете добавить код, который должен выполняться при возникновении ошибки UserDeactivatedBan. Аналогично, в блоке except UserIsBlocked вы можете добавить код, который должен выполняться при возникновении ошибки UserIsBlocked.
Остается только заменить комментарии на ваш реальный код для обработки этих ошибок.