diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-10-13 02:05:59 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-10-13 02:05:59 -0400 |
commit | c17842c16f10f55f2f0923e94033a482ef98838e (patch) | |
tree | 58888e4401fa23b2ea231e591367cd1c1a8cf73b /discord/objects.hpp | |
parent | f29cfc69519593017986f3b969ad62f9b8672375 (diff) | |
download | abaddon-portaudio-c17842c16f10f55f2f0923e94033a482ef98838e.tar.gz abaddon-portaudio-c17842c16f10f55f2f0923e94033a482ef98838e.zip |
handle GUILD_MEMBER_UPDATE
Diffstat (limited to 'discord/objects.hpp')
-rw-r--r-- | discord/objects.hpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/discord/objects.hpp b/discord/objects.hpp index 43182a6..602991b 100644 --- a/discord/objects.hpp +++ b/discord/objects.hpp @@ -35,6 +35,7 @@ enum class GatewayEvent : int { GUILD_CREATE, GUILD_DELETE, MESSAGE_DELETE_BULK, + GUILD_MEMBER_UPDATE, }; struct GatewayMessage { @@ -189,3 +190,14 @@ struct MessageEditObject { friend void to_json(nlohmann::json &j, const MessageEditObject &m); }; + +struct GuildMemberUpdateMessage { + Snowflake GuildID; // + std::vector<Snowflake> Roles; // + User User; // + std::string Nick; // opt, null + std::string JoinedAt; + std::string PremiumSince; // opt, null + + friend void from_json(const nlohmann::json &j, GuildMemberUpdateMessage &m); +}; |