aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/server.py10
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)