aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRapptz <[email protected]>2016-04-29 08:20:16 -0400
committerRapptz <[email protected]>2016-04-29 08:20:16 -0400
commit85806ef1d6848a07d950ca5a5820e51afdb4c3be (patch)
tree13777e7423ab355968979ca66d91b171c387d5dd
parentAdd Message.role_mentions and handle them in Message.clean_content (diff)
downloaddiscord.py-85806ef1d6848a07d950ca5a5820e51afdb4c3be.tar.xz
discord.py-85806ef1d6848a07d950ca5a5820e51afdb4c3be.zip
Handle nicknames in Server.get_member_named
-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)