From 2798bf96d5ec788cf7ecbcb7fbc53198ce2e5569 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Wed, 7 Oct 2020 17:22:20 -0400 Subject: store emoji data --- discord/emoji.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 discord/emoji.cpp (limited to 'discord/emoji.cpp') 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"; +} -- cgit v1.2.3