From 27c7fb6aed4b05fc9f5d9548c6cf371f884f9bed Mon Sep 17 00:00:00 2001 From: sudosnok Date: Sun, 21 Feb 2021 00:29:19 +0000 Subject: [PATCH] Add User.mutual_guilds --- discord/user.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/discord/user.py b/discord/user.py index dfdbb56ea..c00950352 100644 --- a/discord/user.py +++ b/discord/user.py @@ -707,6 +707,18 @@ class User(BaseUser, discord.abc.Messageable): """ return self._state._get_private_channel_by_user(self.id) + @property + def mutual_guilds(self): + """List[:class:`Guild`]: The guilds that the user shares with the client. + + .. note:: + + This will only return mutual guilds within the client's internal cache. + + .. versionadded:: 1.7 + """ + return [guild for guild in self._state._guilds.values() if guild.get_member(self.id)] + async def create_dm(self): """Creates a :class:`DMChannel` with this user.