aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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