From d75291699530c46c270ab5b63480787b9709811f Mon Sep 17 00:00:00 2001 From: z03h Date: Sat, 16 Jan 2021 21:21:00 -0800 Subject: [PATCH] Add MessageReference.jump_url --- discord/message.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/discord/message.py b/discord/message.py index 51d77d506..d024c4b31 100644 --- a/discord/message.py +++ b/discord/message.py @@ -335,6 +335,15 @@ class MessageReference: """Optional[:class:`~discord.Message`]: The cached message, if found in the internal message cache.""" return self._state._get_message(self.message_id) + @property + def jump_url(self): + """:class:`str`: Returns a URL that allows the client to jump to the referenced message. + + .. versionadded:: 1.7 + """ + guild_id = self.guild_id if self.guild_id is not None else '@me' + return 'https://discord.com/channels/{0}/{1.channel_id}/{1.message_id}'.format(guild_id, self) + def __repr__(self): return ''.format(self)