summaryrefslogtreecommitdiff
path: root/discord/objects.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2021-03-17 23:55:41 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2021-03-17 23:55:41 -0400
commit60404783bd4ce9be26233fe66fc3a74475d9eaa3 (patch)
tree7fd851858e9bdf25ad36c0e1542f5b28fb1c1e64 /discord/objects.hpp
parent65943b4bd74ae52e6f6ffbff0e9ba619053172d6 (diff)
downloadabaddon-portaudio-60404783bd4ce9be26233fe66fc3a74475d9eaa3.tar.gz
abaddon-portaudio-60404783bd4ce9be26233fe66fc3a74475d9eaa3.zip
manage emojis
Diffstat (limited to 'discord/objects.hpp')
-rw-r--r--discord/objects.hpp16
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);
+};