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);
}
}