aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorz03h <[email protected]>2021-01-16 21:21:00 -0800
committerGitHub <[email protected]>2021-01-17 00:21:00 -0500
commitd75291699530c46c270ab5b63480787b9709811f (patch)
tree9870947eca9e6f0fe4a4f117627c6200e7511560
parentAdd spoiler attribute to File (diff)
downloaddiscord.py-d75291699530c46c270ab5b63480787b9709811f.tar.xz
discord.py-d75291699530c46c270ab5b63480787b9709811f.zip
Add MessageReference.jump_url
-rw-r--r--discord/message.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/discord/message.py b/discord/message.py
index 51d77d50..d024c4b3 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 '<MessageReference message_id={0.message_id!r} channel_id={0.channel_id!r} guild_id={0.guild_id!r}>'.format(self)