Browse Source

Fix Member.mentioned_in returning True if in separate guilds

pull/2504/head
Rapptz 6 years ago
parent
commit
f1118273f5
  1. 6
      discord/member.py

6
discord/member.py

@ -389,12 +389,14 @@ class Member(discord.abc.Messageable, _BaseUser):
message: :class:`Message` message: :class:`Message`
The message to check if you're mentioned in. 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): if self._user.mentioned_in(message):
return True return True
for role in message.role_mentions: for role in message.role_mentions:
has_role = utils.get(self.roles, id=role.id) is not None if self._roles.has(role.id):
if has_role:
return True return True
return False return False

Loading…
Cancel
Save