diff options
Diffstat (limited to 'src/discord')
-rw-r--r-- | src/discord/user.cpp | 4 | ||||
-rw-r--r-- | src/discord/user.hpp | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/discord/user.cpp b/src/discord/user.cpp index 4393992..0ab2af5 100644 --- a/src/discord/user.cpp +++ b/src/discord/user.cpp @@ -1,6 +1,10 @@ #include "user.hpp" #include "abaddon.hpp" +bool UserData::IsABot() const noexcept { + return IsBot.has_value() && *IsBot; +} + bool UserData::IsDeleted() const { return Discriminator == "0000"; } diff --git a/src/discord/user.hpp b/src/discord/user.hpp index 083f5c4..1b9d517 100644 --- a/src/discord/user.hpp +++ b/src/discord/user.hpp @@ -60,6 +60,7 @@ struct UserData { friend void to_json(nlohmann::json &j, const UserData &m); void update_from_json(const nlohmann::json &j); + [[nodiscard]] bool IsABot() const noexcept; [[nodiscard]] bool IsDeleted() const; [[nodiscard]] bool HasAvatar() const; [[nodiscard]] bool HasAnimatedAvatar() const noexcept; |