diff --git a/discord/message.py b/discord/message.py index 39d9a22bc..ddcb7257d 100644 --- a/discord/message.py +++ b/discord/message.py @@ -311,7 +311,9 @@ class MessageReference: :class:`MessageReference` A reference to the message. """ - return cls(message._state, message_id=message.id, channel_id=message.channel.id, guild_id=getattr(message.guild, 'id', None)) + self = cls(message_id=message.id, channel_id=message.channel.id, guild_id=getattr(message.guild, 'id', None)) + self._state = message._state + return self @property def cached_message(self):