diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-03-17 23:55:41 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-03-17 23:55:41 -0400 |
commit | 60404783bd4ce9be26233fe66fc3a74475d9eaa3 (patch) | |
tree | 7fd851858e9bdf25ad36c0e1542f5b28fb1c1e64 /discord/objects.hpp | |
parent | 65943b4bd74ae52e6f6ffbff0e9ba619053172d6 (diff) | |
download | abaddon-portaudio-60404783bd4ce9be26233fe66fc3a74475d9eaa3.tar.gz abaddon-portaudio-60404783bd4ce9be26233fe66fc3a74475d9eaa3.zip |
manage emojis
Diffstat (limited to 'discord/objects.hpp')
-rw-r--r-- | discord/objects.hpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/discord/objects.hpp b/discord/objects.hpp index 5ada2ee..88cac21 100644 --- a/discord/objects.hpp +++ b/discord/objects.hpp @@ -64,6 +64,7 @@ enum class GatewayEvent : int { INVITE_DELETE, USER_NOTE_UPDATE, READY_SUPPLEMENTAL, + GUILD_EMOJIS_UPDATE, }; enum class GatewayCloseCode : uint16_t { @@ -539,3 +540,18 @@ struct ModifyGuildRolePositionsObject { friend void to_json(nlohmann::json &j, const ModifyGuildRolePositionsObject &m); }; + +struct GuildEmojisUpdateObject { + Snowflake GuildID; + // std::vector<EmojiData> Emojis; + // GuildHashes, undocumented + + friend void from_json(const nlohmann::json &j, GuildEmojisUpdateObject &m); +}; + +struct ModifyGuildEmojiObject { + std::optional<std::string> Name; + // std::optional<std::vector<Snowflake>> Roles; + + friend void to_json(nlohmann::json &j, const ModifyGuildEmojiObject &m); +}; |