diff --git a/src/Discord.Net.Core/Entities/Emotes/Emoji.cs b/src/Discord.Net.Core/Entities/Emotes/Emoji.cs index 60861522c..15c20148e 100644 --- a/src/Discord.Net.Core/Entities/Emotes/Emoji.cs +++ b/src/Discord.Net.Core/Entities/Emotes/Emoji.cs @@ -64,9 +64,8 @@ namespace Discord return result != null; } - /// Parse an from its raw format. - /// The raw encoding of an emoji. For example: :heart: or ❤ - /// An emoji. + /// Parse an from its raw format. + /// The raw encoding of an emoji. For example: :heart: or ❤ /// String is not emoji or unicode! public static Emoji Parse(string emojiStr) { @@ -5971,5 +5970,7 @@ namespace Discord return _unicodesAndNames; } } + + public static implicit operator Emoji(string s) => Parse(s); } } diff --git a/src/Discord.Net.Core/Entities/Emotes/Emote.cs b/src/Discord.Net.Core/Entities/Emotes/Emote.cs index 6054b3f74..cd88f97cc 100644 --- a/src/Discord.Net.Core/Entities/Emotes/Emote.cs +++ b/src/Discord.Net.Core/Entities/Emotes/Emote.cs @@ -102,5 +102,7 @@ namespace Discord /// A string representing the raw presentation of the emote (e.g. <:thonkang:282745590985523200>). /// public override string ToString() => $"<{(Animated ? "a" : "")}:{Name}:{Id}>"; + + public static implicit operator Emote(string s) => Parse(s); } }