handle GUILD_MEMBER_UPDATE

This commit is contained in:
ouwou
2020-10-13 02:05:59 -04:00
parent f29cfc6951
commit c17842c16f
6 changed files with 42 additions and 0 deletions

View File

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