From e054cf4eec4b8bf17d39ca035fdcfeaf1bad004a Mon Sep 17 00:00:00 2001 From: Casino Boyale Date: Mon, 2 Jul 2018 22:44:10 +0100 Subject: [PATCH] Added GetJumpUrl() as an IMessage extension method --- .../Extensions/MessageExtensions.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Discord.Net.Commands/Extensions/MessageExtensions.cs b/src/Discord.Net.Commands/Extensions/MessageExtensions.cs index 096b03f6b..aaf907a1f 100644 --- a/src/Discord.Net.Commands/Extensions/MessageExtensions.cs +++ b/src/Discord.Net.Commands/Extensions/MessageExtensions.cs @@ -1,4 +1,4 @@ -using System; +using System; namespace Discord.Commands { @@ -42,5 +42,11 @@ namespace Discord.Commands } return false; } + + public static string GetJumpUrl(this IMessage msg) + { + var channel = msg.Channel; + return $"https://discordapp.com/channels/{(channel is IDMChannel ? "@me" : $"{(channel as IGuildChannel).GuildId}")}/{channel.Id}/{msg.Id}"; + } } -} \ No newline at end of file +}