aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRapptz <[email protected]>2015-12-16 23:35:05 -0500
committerRapptz <[email protected]>2015-12-16 23:35:05 -0500
commit4f66d41ca3f931e9dfa0532075a6f8d55193679c (patch)
tree75e8ea3016302d3f85286ec889c75cdda8ff05d1
parentFix Client.logs_from failing if no more messages are found. (diff)
downloaddiscord.py-4f66d41ca3f931e9dfa0532075a6f8d55193679c.tar.xz
discord.py-4f66d41ca3f931e9dfa0532075a6f8d55193679c.zip
Add Server.me attribute to access the Member version of Client.user.
-rw-r--r--discord/server.py3
-rw-r--r--discord/state.py1
2 files changed, 4 insertions, 0 deletions
diff --git a/discord/server.py b/discord/server.py
index e1093b00..f9f1333c 100644
--- a/discord/server.py
+++ b/discord/server.py
@@ -50,6 +50,9 @@ class Server(EqualityComparable):
----------
name : str
The server name.
+ me : :class:`Member`
+ Similar to :attr:`Client.user` except an instance of :class:`Member`.
+ This is essentially used to get the member version of yourself.
roles
A list of :class:`Role` that the server has available.
region : :class:`ServerRegion`
diff --git a/discord/state.py b/discord/state.py
index ce0878b9..58b6b41b 100644
--- a/discord/state.py
+++ b/discord/state.py
@@ -54,6 +54,7 @@ class ConnectionState:
def _add_server(self, guild):
server = Server(**guild)
+ server.me = utils.get(server.members, id=self.user.id)
self.servers.append(server)
return server