diff --git a/discord/server.py b/discord/server.py index e1093b008..f9f1333ce 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 ce0878b99..58b6b41b2 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