Нововведения в vkbottle 4.0
Изменения в мидлварях
Теперь методы pre
и post
не принимают аргумент message
Доступ к нему происходит через self.event
, а его тип указывается в дженерике.
Изменения в рулзах
Аргумент message переименован в event
Новый синтаксис для CodeException
Теперь ошибка в CodeException
указывается в квадратных скобках.
Это касается и VKAPIError
:
async def main():
try:
await api.users.get(user_ids=["123456789"])
except VKAPIError[5]:
print("Ой, неверный ключ доступа.")
except VKAPIError[30]:
print("Ой, у пользователя закрытый профиль.")
except VKAPIError as e:
print(f"Произошла ошибка {e.code}.")
Поддержка юзерботов
Добавлен класс User
, подробнее