From 85806ef1d6848a07d950ca5a5820e51afdb4c3be Mon Sep 17 00:00:00 2001 From: Rapptz Date: Fri, 29 Apr 2016 08:20:16 -0400 Subject: [PATCH] Handle nicknames in Server.get_member_named --- discord/server.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/discord/server.py b/discord/server.py index 6c2770782..618dab075 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)