summaryrefslogtreecommitdiff
path: root/discord/objects.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'discord/objects.hpp')
-rw-r--r--discord/objects.hpp26
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);
+};