diff --git a/boticordpy/http.py b/boticordpy/http.py index a0f2776..77c82cc 100644 --- a/boticordpy/http.py +++ b/boticordpy/http.py @@ -42,7 +42,7 @@ class HttpClient: async with self.session.request(method, url, **kwargs) as response: data = await response.json() - if response.status == 200 or response.status == 201: + if (200, 201).__contains__(response.status): return data["result"] else: raise exceptions.HTTPException( diff --git a/boticordpy/types.py b/boticordpy/types.py index 48bf1b9..c10a442 100644 --- a/boticordpy/types.py +++ b/boticordpy/types.py @@ -688,6 +688,9 @@ class UserProfile(PartialUser): bots: List[ResourceBot] """User's bots list""" + servers: List[ResourceServer] + """User's servers list""" + @classmethod def from_dict(cls, data: dict): """Generate a UserProfile from the given data. diff --git a/docs/source/api/types.rst b/docs/source/api/types.rst index 3f4771d..c7cb70b 100644 --- a/docs/source/api/types.rst +++ b/docs/source/api/types.rst @@ -19,6 +19,9 @@ Enums .. autoclass:: BotTag :members: +.. autoclass:: ServerTag + :members: + .. autoclass:: ResourceStatus :members: @@ -30,6 +33,13 @@ Bots :members: +Servers +--------- + +.. autoclass:: ResourceServer + :members: + + Users ------ @@ -38,3 +48,6 @@ Users .. autoclass:: PartialUser :members: + +.. autoclass:: UserProfile + :members: