store emoji data

This commit is contained in:
ouwou
2020-10-07 17:22:20 -04:00
parent 5a20b282a5
commit 2798bf96d5
11 changed files with 99 additions and 24 deletions

20
discord/emoji.cpp Normal file
View File

@@ -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";
}