diff --git a/src/Commands/AboutCommandGroup.cs b/src/Commands/AboutCommandGroup.cs
index 2c1e770..a12c070 100644
--- a/src/Commands/AboutCommandGroup.cs
+++ b/src/Commands/AboutCommandGroup.cs
@@ -88,7 +88,9 @@ public class AboutCommandGroup : CommandGroup
{
var guildMemberResult = await _guildApi.GetGuildMemberAsync(
guildId, dev.Id, ct);
- var tag = guildMemberResult.IsSuccess ? $"<@{dev.Id}>" : $"@{dev.Username}";
+ var tag = guildMemberResult.IsSuccess
+ ? $"<@{dev.Id}>"
+ : MarkdownExtensions.Hyperlink($"@{dev.Username}", $"https://github.com/{dev.Username}");
builder.AppendBulletPointLine($"{tag} — {$"AboutDeveloper@{dev.Username}".Localized()}");
}
diff --git a/src/Extensions/MarkdownExtensions.cs b/src/Extensions/MarkdownExtensions.cs
index 7b7f780..95cd344 100644
--- a/src/Extensions/MarkdownExtensions.cs
+++ b/src/Extensions/MarkdownExtensions.cs
@@ -13,4 +13,17 @@ public static class MarkdownExtensions
{
return $"- {text}";
}
+
+ ///
+ /// Formats a string to use Markdown Hyperlink formatting.
+ ///
+ /// The input text to format.
+ /// The URL to use in formatting.
+ ///
+ /// A markdown-formatted Hyperlink string.
+ ///
+ public static string Hyperlink(string text, string url)
+ {
+ return $"[{text}]({url})";
+ }
}