diff --git a/interactions/models/discord/user.py b/interactions/models/discord/user.py index ba27e3e32..bfe62efeb 100644 --- a/interactions/models/discord/user.py +++ b/interactions/models/discord/user.py @@ -425,6 +425,11 @@ def display_avatar(self) -> "Asset": """The users displayed avatar, will return `guild_avatar` if one is set, otherwise will return user avatar.""" return self.guild_avatar or self.user.avatar + @property + def avatar_url(self) -> str: + """The users avatar url.""" + return self.display_avatar.url + @property def premium(self) -> bool: """Is this member a server booster?""" diff --git a/interactions/models/discord/user.pyi b/interactions/models/discord/user.pyi index 5100fdd52..f84af990d 100644 --- a/interactions/models/discord/user.pyi +++ b/interactions/models/discord/user.pyi @@ -139,6 +139,8 @@ class Member(FakeUserMixin): @property def display_avatar(self) -> Asset: ... @property + def avatar_url(self) -> str: ... + @property def premium(self) -> bool: ... @property def guild_permissions(self) -> Permissions: ...