mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-09-05 17:36:15 +00:00
Initial support for pomelo migration
This commit is contained in:
@ -274,7 +274,7 @@ class Member(discord.abc.Messageable, _UserTag):
|
||||
|
||||
.. describe:: str(x)
|
||||
|
||||
Returns the member's name with the discriminator.
|
||||
Returns the member's name with a ``@``.
|
||||
|
||||
Attributes
|
||||
----------
|
||||
@ -293,7 +293,7 @@ class Member(discord.abc.Messageable, _UserTag):
|
||||
guild: :class:`Guild`
|
||||
The guild that the member belongs to.
|
||||
nick: Optional[:class:`str`]
|
||||
The guild specific nickname of the user.
|
||||
The guild specific nickname of the user. Takes precedence over the global name.
|
||||
pending: :class:`bool`
|
||||
Whether the member is pending member verification.
|
||||
|
||||
@ -329,6 +329,7 @@ class Member(discord.abc.Messageable, _UserTag):
|
||||
name: str
|
||||
id: int
|
||||
discriminator: str
|
||||
global_name: Optional[str]
|
||||
bot: bool
|
||||
system: bool
|
||||
created_at: datetime.datetime
|
||||
@ -368,7 +369,7 @@ class Member(discord.abc.Messageable, _UserTag):
|
||||
|
||||
def __repr__(self) -> str:
|
||||
return (
|
||||
f'<Member id={self._user.id} name={self._user.name!r} discriminator={self._user.discriminator!r}'
|
||||
f'<Member id={self._user.id} name={self._user.name!r} global_name={self._user.global_name!r}'
|
||||
f' bot={self._user.bot} nick={self.nick!r} guild={self.guild!r}>'
|
||||
)
|
||||
|
||||
@ -463,12 +464,12 @@ class Member(discord.abc.Messageable, _UserTag):
|
||||
|
||||
def _update_inner_user(self, user: UserPayload) -> Optional[Tuple[User, User]]:
|
||||
u = self._user
|
||||
original = (u.name, u._avatar, u.discriminator, u._public_flags)
|
||||
original = (u.name, u._avatar, u.global_name, u._public_flags)
|
||||
# These keys seem to always be available
|
||||
modified = (user['username'], user['avatar'], user['discriminator'], user.get('public_flags', 0))
|
||||
modified = (user['username'], user['avatar'], user.get('global_name'), user.get('public_flags', 0))
|
||||
if original != modified:
|
||||
to_return = User._copy(self._user)
|
||||
u.name, u._avatar, u.discriminator, u._public_flags = modified
|
||||
u.name, u._avatar, u.global_name, u._public_flags = modified
|
||||
# Signal to dispatch on_user_update
|
||||
return to_return, u
|
||||
|
||||
@ -581,11 +582,11 @@ class Member(discord.abc.Messageable, _UserTag):
|
||||
def display_name(self) -> str:
|
||||
""":class:`str`: Returns the user's display name.
|
||||
|
||||
For regular users this is just their username, but
|
||||
if they have a guild specific nickname then that
|
||||
For regular users this is just their global name or their username,
|
||||
but if they have a guild specific nickname then that
|
||||
is returned instead.
|
||||
"""
|
||||
return self.nick or self.name
|
||||
return self.nick or self.global_name or self.name
|
||||
|
||||
@property
|
||||
def display_avatar(self) -> Asset:
|
||||
|
Reference in New Issue
Block a user