|
enum class | discord_core_api::action_type : uint8_t { discord_core_api::action_type::Block_Message = 1
, discord_core_api::action_type::Send_Alert_Message = 2
, discord_core_api::action_type::Timeout = 3
} |
| Action types for auto-moderation. More...
|
|
enum class | discord_core_api::afk_time_out_durations : uint16_t {
discord_core_api::afk_time_out_durations::Shortest = 60
, discord_core_api::afk_time_out_durations::Short = 300
, discord_core_api::afk_time_out_durations::Medium = 900
, discord_core_api::afk_time_out_durations::Long = 1800
,
discord_core_api::afk_time_out_durations::Longest = 3600
} |
| Afk timeout durations. More...
|
|
enum class | discord_core_api::application_command_option_type : uint8_t {
discord_core_api::application_command_option_type::Sub_Command = 1
, discord_core_api::application_command_option_type::Sub_Command_Group = 2
, discord_core_api::application_command_option_type::String = 3
, discord_core_api::application_command_option_type::Integer = 4
,
discord_core_api::application_command_option_type::Boolean = 5
, discord_core_api::application_command_option_type::User_Data = 6
, discord_core_api::application_command_option_type::Channel_Data = 7
, discord_core_api::application_command_option_type::Role_Data = 8
,
discord_core_api::application_command_option_type::Mentionable = 9
, discord_core_api::application_command_option_type::Number = 10
, discord_core_api::application_command_option_type::Attachment = 11
} |
| Application command-option types. More...
|
|
enum class | discord_core_api::application_command_permission_type : uint8_t { discord_core_api::application_command_permission_type::Role_Data = 1
, discord_core_api::application_command_permission_type::User_Data = 2
, discord_core_api::application_command_permission_type::Channel_Data = 3
} |
| Application command permission-types. More...
|
|
enum class | discord_core_api::application_command_type : uint8_t { discord_core_api::application_command_type::Chat_Input = 1
, discord_core_api::application_command_type::User_Data = 2
, discord_core_api::application_command_type::Message = 3
} |
| Application command types. More...
|
|
enum class | discord_core_api::application_flags : uint32_t {
discord_core_api::application_flags::Gateway_Presence = 1 << 12
, discord_core_api::application_flags::Gateway_Presence_Limited = 1 << 13
, discord_core_api::application_flags::Gateway_Guild_Members = 1 << 14
, discord_core_api::application_flags::Gateway_Guild_Members_Limited = 1 << 15
,
discord_core_api::application_flags::Verificatino_Pending_Guild_Limit = 1 << 16
, discord_core_api::application_flags::embedded = 1 << 17
, discord_core_api::application_flags::Gateway_Message_Content = 1 << 18
, discord_core_api::application_flags::Gateway_Message_Content_Limited = 1 << 19
} |
| application flags, for the application_data structure. More...
|
|
enum class | discord_core_api::audit_log_event : uint8_t {
discord_core_api::audit_log_event::Guild_Update = 1
, discord_core_api::audit_log_event::Channel_Create = 10
, discord_core_api::audit_log_event::Channel_Update = 11
, discord_core_api::audit_log_event::Channel_Delete = 12
,
discord_core_api::audit_log_event::Channel_Overwrite_Create = 13
, discord_core_api::audit_log_event::Channel_Overwrite_Update = 14
, discord_core_api::audit_log_event::Channel_Overwrite_Delete = 15
, discord_core_api::audit_log_event::Member_Kick = 20
,
discord_core_api::audit_log_event::Member_Prune = 21
, discord_core_api::audit_log_event::Member_Ban_Add = 22
, discord_core_api::audit_log_event::Member_Ban_Remove = 23
, discord_core_api::audit_log_event::Member_Update = 24
,
discord_core_api::audit_log_event::Member_Role_Update = 25
, discord_core_api::audit_log_event::Member_Move = 26
, discord_core_api::audit_log_event::Member_Disconnect = 27
, discord_core_api::audit_log_event::Bot_Add = 28
,
discord_core_api::audit_log_event::Role_Create = 30
, discord_core_api::audit_log_event::Role_Update = 31
, discord_core_api::audit_log_event::Role_Delete = 32
, discord_core_api::audit_log_event::Invite_Create = 40
,
discord_core_api::audit_log_event::Invite_Update = 41
, discord_core_api::audit_log_event::Invite_Delete = 42
, discord_core_api::audit_log_event::Webhook_Create = 50
, discord_core_api::audit_log_event::Webhook_Update = 51
,
discord_core_api::audit_log_event::Webhook_Delete = 52
, discord_core_api::audit_log_event::Emoji_Create = 60
, discord_core_api::audit_log_event::Emoji_Update = 61
, discord_core_api::audit_log_event::Emoji_Delete = 62
,
discord_core_api::audit_log_event::Message_Delete = 72
, discord_core_api::audit_log_event::Message_Bulk_Delete = 73
, discord_core_api::audit_log_event::Message_Pin = 74
, discord_core_api::audit_log_event::Message_Unpin = 75
,
discord_core_api::audit_log_event::Integration_Create = 80
, discord_core_api::audit_log_event::Integration_Update = 81
, discord_core_api::audit_log_event::Integration_Delete = 82
, discord_core_api::audit_log_event::Stage_Instance_Create = 83
,
discord_core_api::audit_log_event::Stage_Instance_Update = 84
, discord_core_api::audit_log_event::Stage_Instance_Delete = 85
, discord_core_api::audit_log_event::Sticker_Create = 90
, discord_core_api::audit_log_event::Sticker_Update = 91
,
discord_core_api::audit_log_event::Sticker_Delete = 92
, discord_core_api::audit_log_event::Guild_Scheduled_Event_Create = 100
, discord_core_api::audit_log_event::Guild_Scheduled_Event_Update = 101
, discord_core_api::audit_log_event::Guild_Scheduled_Event_Delete = 102
,
discord_core_api::audit_log_event::Thread_Create = 110
, discord_core_api::audit_log_event::Thread_Update = 111
, discord_core_api::audit_log_event::Thread_Delete = 112
, discord_core_api::audit_log_event::Application_Command_Permission_Update = 121
,
discord_core_api::audit_log_event::Auto_Moderation_Rule_Create = 140
, discord_core_api::audit_log_event::Auto_Moderation_Rule_Update = 141
, discord_core_api::audit_log_event::Auto_Moderation_Rule_Delete = 142
, discord_core_api::audit_log_event::Auto_Moderation_Block_Message = 143
} |
| Audit log events. More...
|
|
enum class | discord_core_api::button_style : uint8_t {
discord_core_api::button_style::Primary = 1
, discord_core_api::button_style::Success = 3
, discord_core_api::button_style::Secondary = 2
, discord_core_api::button_style::Danger = 4
,
discord_core_api::button_style::Link = 5
} |
| Button styles. More...
|
|
enum class | discord_core_api::channel_type : uint8_t {
discord_core_api::channel_type::Guild_Text = 0
, discord_core_api::channel_type::Dm = 1
, discord_core_api::channel_type::Guild_Voice = 2
, discord_core_api::channel_type::Group_DM = 3
,
discord_core_api::channel_type::Guild_Category = 4
, discord_core_api::channel_type::Guild_Announcement = 5
, discord_core_api::channel_type::Announcement_Thread = 10
, discord_core_api::channel_type::Public_Thread = 11
,
discord_core_api::channel_type::Private_Thread = 12
, discord_core_api::channel_type::Guild_Stage_Voice = 13
, discord_core_api::channel_type::Guild_Directory = 14
, discord_core_api::channel_type::Guild_Forum = 15
} |
| Channel_data types. More...
|
|
enum class | discord_core_api::component_type : uint8_t {
discord_core_api::component_type::Action_Row = 1
, discord_core_api::component_type::Button = 2
, discord_core_api::component_type::String_Select = 3
, discord_core_api::component_type::Text_Input = 4
,
discord_core_api::component_type::User_Select = 5
, discord_core_api::component_type::Role_Select = 6
, discord_core_api::component_type::Mentionable_Select = 7
, discord_core_api::component_type::Channel_Select = 8
} |
| Component types. More...
|
|
enum class | discord_core_api::connection_visibility_types : uint8_t { discord_core_api::connection_visibility_types::None = 0
, discord_core_api::connection_visibility_types::Everyone = 1
} |
| Connection visibility types. More...
|
|
enum class | discord_core_api::default_message_notification_level : uint8_t { discord_core_api::default_message_notification_level::All_Messages = 0
, discord_core_api::default_message_notification_level::Only_Mentions = 1
} |
| Default message notification levels. More...
|
|
enum class | discord_core_api::embed_type : uint8_t {
discord_core_api::embed_type::Rich = 0
, discord_core_api::embed_type::Image = 1
, discord_core_api::embed_type::Video = 2
, discord_core_api::embed_type::Gifv = 3
,
discord_core_api::embed_type::Article = 4
, discord_core_api::embed_type::Link = 5
} |
| Embed types. More...
|
|
enum class | discord_core_api::event_type : uint8_t { discord_core_api::event_type::Message_Send = 1
} |
| Event types for auto-moderation. More...
|
|
enum class | discord_core_api::explicit_content_filter_level : uint8_t { discord_core_api::explicit_content_filter_level::Disabled = 0
, discord_core_api::explicit_content_filter_level::Members_Without_Roles = 1
, discord_core_api::explicit_content_filter_level::All_Members = 2
} |
| Explicit content filter levels. More...
|
|
enum class | discord_core_api::forum_layout_types { discord_core_api::forum_layout_types::Not_set = 0
, discord_core_api::forum_layout_types::List_View = 1
, discord_core_api::forum_layout_types::Gallery_View = 2
} |
| forum layout types. More...
|
|
enum class | discord_core_api::guild_flags : uint8_t {
discord_core_api::guild_flags::Widget_enabled = 1 << 0
, discord_core_api::guild_flags::Unavailable = 1 << 1
, discord_core_api::guild_flags::Owner = 1 << 2
, discord_core_api::guild_flags::Large = 1 << 3
,
discord_core_api::guild_flags::Premium_Progress_Bar_Enabled = 1 << 4
} |
| Guild flags. More...
|
|
enum class | discord_core_api::guild_nsfwlevel : uint8_t { discord_core_api::guild_nsfwlevel::Default = 0
, discord_core_api::guild_nsfwlevel::Explicit = 1
, discord_core_api::guild_nsfwlevel::Safe = 2
, discord_core_api::guild_nsfwlevel::Age_Restricted = 3
} |
| Guild nsfw level. More...
|
|
enum class | discord_core_api::guild_scheduled_event_entity_type : uint8_t { discord_core_api::guild_scheduled_event_entity_type::None = 0
, discord_core_api::guild_scheduled_event_entity_type::State_Instance = 1
, discord_core_api::guild_scheduled_event_entity_type::Voice = 2
, discord_core_api::guild_scheduled_event_entity_type::External = 3
} |
| Guild scheduled event entity types. More...
|
|
enum class | discord_core_api::guild_scheduled_event_privacy_level : uint8_t { discord_core_api::guild_scheduled_event_privacy_level::Public = 1
, discord_core_api::guild_scheduled_event_privacy_level::Guild_Only = 2
} |
| Guild scheduled event privacy levels. More...
|
|
enum class | discord_core_api::guild_scheduled_event_status : uint8_t { discord_core_api::guild_scheduled_event_status::Scheduled = 1
, discord_core_api::guild_scheduled_event_status::Active = 2
, discord_core_api::guild_scheduled_event_status::Completed = 3
, discord_core_api::guild_scheduled_event_status::Canceled = 4
} |
| Guild_scheduled_event_status. More...
|
|
enum class | discord_core_api::interaction_callback_type : uint8_t {
discord_core_api::interaction_callback_type::Pong = 1
, discord_core_api::interaction_callback_type::Channel_Message_With_Source = 4
, discord_core_api::interaction_callback_type::Deferred_Channel_Message_With_Source = 5
, discord_core_api::interaction_callback_type::Deferred_Update_Message = 6
,
discord_core_api::interaction_callback_type::Update_Message = 7
, discord_core_api::interaction_callback_type::Application_Command_Autocomplete_Result = 8
, discord_core_api::interaction_callback_type::Modal = 9
} |
| Interaction callback types. More...
|
|
enum class | discord_core_api::interaction_type : uint8_t {
discord_core_api::interaction_type::Ping = 1
, discord_core_api::interaction_type::Application_Command = 2
, discord_core_api::interaction_type::Message_Component = 3
, discord_core_api::interaction_type::Application_Command_Autocomplete = 4
,
discord_core_api::interaction_type::Modal_Submit = 5
} |
| Interaction types. More...
|
|
enum class | discord_core_api::invite_target_types : uint8_t { discord_core_api::invite_target_types::Stream = 1
, discord_core_api::invite_target_types::Embedded_Application = 2
} |
| Invite target types. More...
|
|
enum class | discord_core_api::keyword_preset_type : uint8_t { discord_core_api::keyword_preset_type::Profanity = 1
, discord_core_api::keyword_preset_type::Sexual_Content = 2
, discord_core_api::keyword_preset_type::Slurs = 3
} |
| Keyword preset types for auto-moderation. More...
|
|
enum class | discord_core_api::message_activity_type : uint8_t { discord_core_api::message_activity_type::Join = 1
, discord_core_api::message_activity_type::Spectate = 2
, discord_core_api::message_activity_type::Listen = 3
, discord_core_api::message_activity_type::Join_Request = 5
} |
| Message activity types. More...
|
|
enum class | discord_core_api::message_flags : uint8_t {
discord_core_api::message_flags::Crossposted = 1 << 0
, discord_core_api::message_flags::Is_Crosspost = 1 << 1
, discord_core_api::message_flags::Suppress_Embeds = 1 << 2
, discord_core_api::message_flags::Source_Message_Deleted = 1 << 3
,
discord_core_api::message_flags::Urgent = 1 << 4
, discord_core_api::message_flags::Has_Thread = 1 << 5
, discord_core_api::message_flags::Ephemeral = 1 << 6
, discord_core_api::message_flags::Loading = 1 << 7
} |
| Message flags. More...
|
|
enum class | discord_core_api::message_type : uint8_t {
discord_core_api::message_type::Default = 0
, discord_core_api::message_type::Recipient_Add = 1
, discord_core_api::message_type::Recipient_Remove = 2
, discord_core_api::message_type::Call = 3
,
discord_core_api::message_type::Channel_Name_Change = 4
, discord_core_api::message_type::Channel_Icon_Change = 5
, discord_core_api::message_type::Channel_Pinned_Message = 6
, discord_core_api::message_type::Guild_Member_Join = 7
,
discord_core_api::message_type::User_Premium_Guild_Subscription = 8
, discord_core_api::message_type::User_Premium_Guild_Subscription_Tier_1 = 9
, discord_core_api::message_type::User_Premium_Guild_Subscription_Tier_2 = 10
, discord_core_api::message_type::User_Premium_Guild_Subscription_Tier_3 = 11
,
discord_core_api::message_type::Channel_Follow_Add = 12
, discord_core_api::message_type::Guild_Discovery_Disqualified = 14
, discord_core_api::message_type::Guild_Discovery_Requalified = 15
, discord_core_api::message_type::Guild_Discovery_Grace_Period_Initial_Warning = 16
,
discord_core_api::message_type::Guild_Discovery_Grace_Period_Final_Warning = 17
, discord_core_api::message_type::Thread_Created = 18
, discord_core_api::message_type::Reply = 19
, discord_core_api::message_type::Chat_Input_Command = 20
,
discord_core_api::message_type::Thread_Starter_Message = 21
, discord_core_api::message_type::Guild_Invite_Reminder = 22
, discord_core_api::message_type::Context_Menu_Command = 23
} |
| Message types. More...
|
|
enum class | discord_core_api::mfalevel : uint8_t { discord_core_api::mfalevel::None = 0
, discord_core_api::mfalevel::Elevated = 1
} |
| Mfa levels. More...
|
|
enum class | discord_core_api::permission_overwrites_type : uint8_t { discord_core_api::permission_overwrites_type::role_data = 0
, discord_core_api::permission_overwrites_type::user_data = 1
} |
| Permission_types overwrites types. More...
|
|
enum class | discord_core_api::premium_tier : uint8_t { discord_core_api::premium_tier::None = 0
, discord_core_api::premium_tier::Tier_1 = 1
, discord_core_api::premium_tier::Tier_2 = 2
, discord_core_api::premium_tier::Tier_3 = 3
} |
| Premium tier levels. More...
|
|
enum class | discord_core_api::premium_type : uint8_t { discord_core_api::premium_type::None = 0
, discord_core_api::premium_type::Nitro_Classic = 1
, discord_core_api::premium_type::Nitro = 2
} |
| Premium types denote the level of premium a user has. More...
|
|
enum class | discord_core_api::song_type : uint8_t { discord_core_api::Neutral = 0
, discord_core_api::YouTube = 1
, discord_core_api::SoundCloud = 2
} |
| Song types. More...
|
|
enum class | discord_core_api::sort_order_types { discord_core_api::sort_order_types::Latest_Activity = 0
, discord_core_api::sort_order_types::Creation_Date = 1
} |
| The sorting order, for guild forum channels. More...
|
|
enum class | discord_core_api::stage_instance_privacy_level : uint8_t { discord_core_api::stage_instance_privacy_level::Public = 1
, discord_core_api::stage_instance_privacy_level::Guild_Only = 2
} |
| Stage instance privacy levels. More...
|
|
enum class | discord_core_api::sticker_format_type : uint8_t { discord_core_api::sticker_format_type::png = 1
, discord_core_api::sticker_format_type::apng = 2
, discord_core_api::sticker_format_type::lottie = 3
} |
| Sticker_data format types. More...
|
|
enum class | discord_core_api::sticker_item_type : uint8_t { discord_core_api::sticker_item_type::png = 1
, discord_core_api::sticker_item_type::apng = 2
, discord_core_api::sticker_item_type::lottie = 3
} |
| Sticker_data item types. More...
|
|
enum class | discord_core_api::sticker_type : uint8_t { discord_core_api::sticker_type::Standard = 1
, discord_core_api::sticker_type::Guild = 2
} |
| Sticker_data types. More...
|
|
enum class | discord_core_api::system_channel_flags : uint8_t { discord_core_api::system_channel_flags::Suppress_Join_Notifications = 1 << 0
, discord_core_api::system_channel_flags::Suppress_Premium_Subscriptions = 1 << 1
, discord_core_api::system_channel_flags::Suppress_Guild_Reminder_Notifications = 1 << 2
, discord_core_api::system_channel_flags::Suppress_Join_Notification_Replies = 1 << 3
} |
| System channel flags. More...
|
|
enum class | discord_core_api::text_input_style : uint8_t { discord_core_api::text_input_style::Short = 1
, discord_core_api::text_input_style::Paragraph = 2
} |
| Text input style for modals. More...
|
|
enum class | discord_core_api::thread_auto_archive_duration : uint16_t { discord_core_api::thread_auto_archive_duration::Shortest = 60
, discord_core_api::thread_auto_archive_duration::Short = 1440
, discord_core_api::thread_auto_archive_duration::Long = 4320
, discord_core_api::thread_auto_archive_duration::Longest = 10080
} |
| Automatic thread_data archiving durations. More...
|
|
enum class | discord_core_api::thread_type : uint8_t { discord_core_api::thread_type::Guild_News_Thread = 10
, discord_core_api::thread_type::Guild_Public_Thread = 11
, discord_core_api::thread_type::Guild_Private_Thread = 12
} |
| Thread_data types. More...
|
|
enum class | discord_core_api::timeout_durations : uint16_t {
discord_core_api::timeout_durations::None = 0
, discord_core_api::timeout_durations::Minute = 1
, discord_core_api::timeout_durations::Five_Minutes = 5
, discord_core_api::timeout_durations::Ten_Minutes = 10
,
discord_core_api::timeout_durations::Hour = 60
, discord_core_api::timeout_durations::Day = 1440
, discord_core_api::timeout_durations::Week = 10080
} |
| Timeout durations for the timeout command. More...
|
|
enum class | discord_core_api::trigger_type : uint8_t { discord_core_api::trigger_type::Keyword = 1
, discord_core_api::trigger_type::Spam = 3
, discord_core_api::trigger_type::Keyword_Preset = 4
, discord_core_api::trigger_type::Mention_Spam = 5
} |
| Trigger types for auto-moderation. More...
|
|
enum class | discord_core_api::user_flags : uint32_t {
discord_core_api::user_flags::Staff = 1 << 0
, discord_core_api::user_flags::Partner = 1 << 1
, discord_core_api::user_flags::Hypesquad = 1 << 2
, discord_core_api::user_flags::Bug_Hunter_Level_1 = 1 << 3
,
discord_core_api::user_flags::Hypesquad_Online_House_1 = 1 << 6
, discord_core_api::user_flags::Hypesquad_Online_House_2 = 1 << 7
, discord_core_api::user_flags::Hypesquad_Online_House_3 = 1 << 8
, discord_core_api::user_flags::Premium_Early_Suppoerter = 1 << 9
,
discord_core_api::user_flags::Team_Pseudo_User = 1 << 10
, discord_core_api::user_flags::Bug_Hunter_Level_2 = 1 << 14
, discord_core_api::user_flags::Verified_Bot = 1 << 16
, discord_core_api::user_flags::Verified_Developer = 1 << 17
,
discord_core_api::user_flags::Certified_Moderator = 1 << 18
, discord_core_api::user_flags::Bot_Https_Interactions = 1 << 19
, discord_core_api::user_flags::Bot = 1 << 20
, discord_core_api::user_flags::Mfaenabled = 1 << 21
,
discord_core_api::user_flags::System = 1 << 22
, discord_core_api::user_flags::Verified = 1 << 23
} |
| User_data flags. More...
|
|
enum class | discord_core_api::verification_level : uint8_t {
discord_core_api::verification_level::None = 0
, discord_core_api::verification_level::Low = 1
, discord_core_api::verification_level::Medium = 2
, discord_core_api::verification_level::High = 3
,
discord_core_api::verification_level::Very_High = 4
} |
| /// verification levels. More...
|
|
enum class | discord_core_api::web_hook_type : uint8_t { discord_core_api::web_hook_type::Incoming = 1
, discord_core_api::web_hook_type::Channel_Follower = 2
, discord_core_api::web_hook_type::Application = 3
} |
| Web_hook_data types. More...
|
|
enum class | discord_core_api::widget_style_options : uint8_t {
discord_core_api::widget_style_options::Shield = 0
, discord_core_api::widget_style_options::Banner1 = 1
, discord_core_api::widget_style_options::Banner2 = 2
, discord_core_api::widget_style_options::Banner3 = 3
,
discord_core_api::widget_style_options::Banner4 = 4
} |
| Widget style options. More...
|
|