File tree Expand file tree Collapse file tree 2 files changed +14
-3
lines changed
Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change 33
44from .channel import Channel
55from .flags import Permissions
6- from .misc import MISSING , DictSerializerMixin
6+ from .misc import MISSING , DictSerializerMixin , Snowflake
77from .role import Role
88from .user import User
99
@@ -74,6 +74,16 @@ def __init__(self, **kwargs):
7474
7575 if not self .avatar and self .user :
7676 self .avatar = self .user .avatar
77+
78+ @property
79+ def id (self ) -> Snowflake :
80+ """
81+ Returns the ID of the user.
82+
83+ :return: The ID of the user
84+ :rtype: Snowflake
85+ """
86+ return self .user .id if self .user else None
7787
7888 async def ban (
7989 self ,
Original file line number Diff line number Diff line change 11from datetime import datetime
22from typing import Any , List , Optional , Union
33
4- from .misc import DictSerializerMixin , MISSING
4+ from .misc import DictSerializerMixin , MISSING , Snowflake
55from .role import Role
66from .user import User
77from .flags import Permissions
88from ..http import HTTPClient
99from .message import Message , Embed , MessageInteraction
1010from ...models .component import ActionRow , Button , SelectMenu
1111
12-
1312class Member (DictSerializerMixin ):
1413
1514 _json : dict
@@ -28,6 +27,8 @@ class Member(DictSerializerMixin):
2827 communication_disabled_until : Optional [datetime .isoformat ]
2928 hoisted_role : Any # TODO: post-v4: Investigate what this is for when documented by Discord.
3029 def __init__ (self , ** kwargs ): ...
30+ @property
31+ def id (self ) -> Snowflake : ...
3132 async def ban (
3233 self ,
3334 guild_id : int ,
You can’t perform that action at this time.
0 commit comments