diff options
Diffstat (limited to 'discord/emoji.cpp')
-rw-r--r-- | discord/emoji.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/discord/emoji.cpp b/discord/emoji.cpp new file mode 100644 index 0000000..1804945 --- /dev/null +++ b/discord/emoji.cpp @@ -0,0 +1,20 @@ +#include "emoji.hpp" + +void from_json(const nlohmann::json &j, Emoji &m) { + JS_N("id", m.ID); + JS_N("name", m.Name); + JS_O("roles", m.Roles); + JS_O("user", m.Creator); + JS_O("require_colons", m.NeedsColons); + JS_O("managed", m.IsManaged); + JS_O("animated", m.IsAnimated); + JS_O("available", m.IsAvailable); +} + +std::string Emoji::GetURL() const { + return "https://cdn.discordapp.com/emojis/" + std::to_string(ID) + ".png"; +} + +std::string Emoji::URLFromID(std::string emoji_id) { + return "https://cdn.discordapp.com/emojis/" + emoji_id + ".png"; +} |