diff options
Diffstat (limited to 'discord/objects.hpp')
-rw-r--r-- | discord/objects.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/discord/objects.hpp b/discord/objects.hpp index b660a6a..d71c1fc 100644 --- a/discord/objects.hpp +++ b/discord/objects.hpp @@ -14,6 +14,7 @@ #include "invite.hpp" #include "permissions.hpp" #include "emoji.hpp" +#include "activity.hpp" // most stuff below should just be objects that get processed and thrown away immediately @@ -21,6 +22,7 @@ enum class GatewayOp : int { Event = 0, Heartbeat = 1, Identify = 2, + UpdateStatus = 3, Hello = 10, HeartbeatAck = 11, LazyLoadRequest = 14, @@ -134,6 +136,14 @@ struct LazyLoadRequestMessage { friend void to_json(nlohmann::json &j, const LazyLoadRequestMessage &m); }; +struct UpdateStatusMessage { + std::vector<Activity> Activities; // null (but never sent as such) + std::string Status; + bool IsAFK; + + friend void to_json(nlohmann::json &j, const UpdateStatusMessage &m); +}; + struct ReadyEventData { int GatewayVersion; // User User; // |