Fix plain username lookup for Guild.get_member_named

Fix #9451
This commit is contained in:
Rapptz
2023-06-12 19:39:41 -04:00
parent 0c6a2fc3d5
commit dc4ed438a5
2 changed files with 15 additions and 0 deletions

View File

@ -1104,6 +1104,11 @@ class Guild(Hashable):
members = self.members
username, _, discriminator = name.rpartition('#')
# If # isn't found then "discriminator" actually has the username
if not username:
discriminator, username = username, discriminator
if discriminator == '0' or (len(discriminator) == 4 and discriminator.isdigit()):
return utils.find(lambda m: m.name == username and m.discriminator == discriminator, members)