diff options
Diffstat (limited to 'discord/objects.hpp')
-rw-r--r-- | discord/objects.hpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/discord/objects.hpp b/discord/objects.hpp index 5aa92ec..6c04602 100644 --- a/discord/objects.hpp +++ b/discord/objects.hpp @@ -57,6 +57,8 @@ enum class GatewayEvent : int { TYPING_START, GUILD_BAN_REMOVE, GUILD_BAN_ADD, + INVITE_CREATE, + INVITE_DELETE, }; struct GatewayMessage { @@ -370,3 +372,27 @@ struct GuildBanAddObject { friend void from_json(const nlohmann::json &j, GuildBanAddObject &m); }; + +struct InviteCreateObject { + Snowflake ChannelID; + std::string Code; + std::string CreatedAt; + std::optional<Snowflake> GuildID; + std::optional<UserData> Inviter; + int MaxAge; + int MaxUses; + UserData TargetUser; + std::optional<ETargetUserType> TargetUserType; + bool IsTemporary; + int Uses; + + friend void from_json(const nlohmann::json &j, InviteCreateObject &m); +}; + +struct InviteDeleteObject { + Snowflake ChannelID; + std::optional<Snowflake> GuildID; + std::string Code; + + friend void from_json(const nlohmann::json &j, InviteDeleteObject &m); +}; |