update enums a bit

This commit is contained in:
ouwou
2021-04-03 02:13:18 -04:00
parent 3d9506ffe0
commit 88c91495c3
2 changed files with 31 additions and 22 deletions

View File

@@ -14,6 +14,8 @@ enum class ChannelType : int {
GUILD_CATEGORY = 4,
GUILD_NEWS = 5,
GUILD_STORE = 6,
/* 7 and 8 were used for LFG */
/* 9 and 10 were used for threads */
PUBLIC_THREAD = 11,
PRIVATE_THREAD = 12,
GUILD_STAGE_VOICE = 13,

View File

@@ -9,32 +9,39 @@
#include <vector>
enum class MessageType {
DEFAULT = 0, // yep
RECIPIENT_ADD = 1, // yep
RECIPIENT_REMOVE = 2, // yep
CALL = 3, // nope
CHANNEL_NAME_CHANGE = 4, // nope
CHANNEL_ICON_CHANGE = 5, // nope
CHANNEL_PINNED_MESSAGE = 6, // yep
GUILD_MEMBER_JOIN = 7, // yep
USER_PREMIUM_GUILD_SUBSCRIPTION = 8, // nope
USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_1 = 9, // nope
USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_2 = 10, // nope
USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_3 = 11, // nope
CHANNEL_FOLLOW_ADD = 12, // nope
GUILD_DISCOVERY_DISQUALIFIED = 14, // nope
GUILD_DISCOVERY_REQUALIFIED = 15, // nope
INLINE_REPLY = 19, // kinda
APPLICATION_COMMAND = 20, // yep
DEFAULT = 0, // yep
RECIPIENT_ADD = 1, // yep
RECIPIENT_REMOVE = 2, // yep
CALL = 3, // nope
CHANNEL_NAME_CHANGE = 4, // nope
CHANNEL_ICON_CHANGE = 5, // nope
CHANNEL_PINNED_MESSAGE = 6, // yep
GUILD_MEMBER_JOIN = 7, // yep
USER_PREMIUM_GUILD_SUBSCRIPTION = 8, // nope
USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_1 = 9, // nope
USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_2 = 10, // nope
USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_3 = 11, // nope
CHANNEL_FOLLOW_ADD = 12, // nope
GUILD_DISCOVERY_DISQUALIFIED = 14, // nope
GUILD_DISCOVERY_REQUALIFIED = 15, // nope
GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING = 16, // nope
GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING = 17, // nope
THREAD_CREATED = 18, // nope
INLINE_REPLY = 19, // yep
APPLICATION_COMMAND = 20, // yep
THREAD_STARTER_MESSAGE = 21, // nope
};
enum class MessageFlags {
NONE = 0,
CROSSPOSTED = 1 << 0,
IS_CROSSPOST = 1 << 1,
SUPPRESS_EMBEDS = 1 << 2,
SOURCE_MESSAGE_DELETE = 1 << 3,
URGENT = 1 << 4,
CROSSPOSTED = 1 << 0, // this message has been published to subscribed channels (via Channel Following)
IS_CROSSPOST = 1 << 1, // this message originated from a message in another channel (via Channel Following)
SUPPRESS_EMBEDS = 1 << 2, // do not include any embeds when serializing this message
SOURCE_MESSAGE_DELETE = 1 << 3, // the source message for this crosspost has been deleted (via Channel Following)
URGENT = 1 << 4, // this message came from the urgent message system
HAS_THREAD = 1 << 5, // this message was used to start a thread (?)
EPHEMERAL = 1 << 6, // this message is only visible to the user who invoked the Interaction
LOADING = 1 << 7, // this message is an Interaction Response and the bot is "thinking"
};
struct EmbedFooterData {