From f1118273f599ac72d9a6ec973ddecc747f166faf Mon Sep 17 00:00:00 2001 From: Rapptz Date: Mon, 6 Jan 2020 00:18:30 -0500 Subject: [PATCH] Fix Member.mentioned_in returning True if in separate guilds --- discord/member.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/discord/member.py b/discord/member.py index 4d3d27494..e660187e6 100644 --- a/discord/member.py +++ b/discord/member.py @@ -53,7 +53,7 @@ class VoiceState: self_stream: :class:`bool` Indicates if the user is currently streaming via 'Go Live' feature. - .. versionadded:: 1.3.0 + .. versionadded:: 1.3.0 self_video: :class:`bool` Indicates if the user is currently broadcasting video. @@ -389,12 +389,14 @@ class Member(discord.abc.Messageable, _BaseUser): message: :class:`Message` The message to check if you're mentioned in. """ + if message.guild is None or message.guild.id != self.guild.id: + return False + if self._user.mentioned_in(message): return True for role in message.role_mentions: - has_role = utils.get(self.roles, id=role.id) is not None - if has_role: + if self._roles.has(role.id): return True return False