diff options
| author | Rapptz <[email protected]> | 2016-04-29 08:20:16 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2016-04-29 08:20:16 -0400 |
| commit | 85806ef1d6848a07d950ca5a5820e51afdb4c3be (patch) | |
| tree | 13777e7423ab355968979ca66d91b171c387d5dd | |
| parent | Add Message.role_mentions and handle them in Message.clean_content (diff) | |
| download | discord.py-85806ef1d6848a07d950ca5a5820e51afdb4c3be.tar.xz discord.py-85806ef1d6848a07d950ca5a5820e51afdb4c3be.zip | |
Handle nicknames in Server.get_member_named
| -rw-r--r-- | discord/server.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/discord/server.py b/discord/server.py index 6c277078..618dab07 100644 --- a/discord/server.py +++ b/discord/server.py @@ -232,6 +232,11 @@ class Server(Hashable): precise result. Note that the discriminator must have all 4 digits for this to work. + If a nickname is passed, then it is looked up via the nickname. Note + however, that a nickname + discriminator combo will not lookup the nickname + but rather the username + discriminator combo due to nickname + discriminator + not being unique. + If no member is found, ``None`` is returned. Parameters @@ -260,4 +265,7 @@ class Server(Hashable): if result is not None: return result - return utils.get(members, name=name) + def pred(m): + return m.nick == name or m.name == name + + return utils.find(pred, members) |