manage emojis

This commit is contained in:
ouwou
2021-03-17 23:55:41 -04:00
parent 65943b4bd7
commit 60404783bd
15 changed files with 565 additions and 8 deletions

View File

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