From 81d3ab2f86e79fc07895f8a288eb3366fc4bddcb Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Tue, 22 Dec 2020 02:24:09 -0500 Subject: animated avatars on hover --- discord/user.cpp | 4 ++++ discord/user.hpp | 1 + 2 files changed, 5 insertions(+) (limited to 'discord') diff --git a/discord/user.cpp b/discord/user.cpp index 01efe45..580f2ac 100644 --- a/discord/user.cpp +++ b/discord/user.cpp @@ -5,6 +5,10 @@ bool User::HasAvatar() const { return Avatar.size() > 0; } +bool User::HasAnimatedAvatar() const { + return Avatar.size() > 0 && Avatar[0] == 'a' && Avatar[1] == '_'; +} + std::string User::GetAvatarURL(std::string ext, std::string size) const { return "https://cdn.discordapp.com/avatars/" + std::to_string(ID) + "/" + Avatar + "." + ext + "?size=" + size; } diff --git a/discord/user.hpp b/discord/user.hpp index 6480f57..2427b0b 100644 --- a/discord/user.hpp +++ b/discord/user.hpp @@ -29,6 +29,7 @@ struct User { static void update_from_json(const nlohmann::json &j, User &m); bool HasAvatar() const; + bool HasAnimatedAvatar() const; std::string GetAvatarURL(std::string ext = "png", std::string size = "32") const; Snowflake GetHoistedRole(Snowflake guild_id, bool with_color = false) const; std::string GetMention() const; -- cgit v1.2.3