#[repr(u32)]pub enum Intent {
Show 19 variants
Guilds = 1,
GuildMembers = 2,
GuildModeration = 4,
GuildEmojisAndStickers = 8,
GuildIntegrations = 16,
GuildWebhooks = 32,
GuildInvites = 64,
GuildVoiceStates = 128,
GuildPresences = 256,
GuildMessages = 512,
GuildMessageReactions = 1_024,
GuildMessageTyping = 2_048,
DirectMessages = 4_096,
DirectMessageReactions = 8_192,
DirectMessageTyping = 16_384,
MessageContent = 32_768,
GuildScheduledEvents = 65_536,
AutoModerationConfiguration = 1_048_576,
AutoModerationExecution = 2_097_152,
}Variants§
Guilds = 1
Exhaustive list of events included:
- GUILD_UPDATE
- GUILD_DELETE
- GUILD_ROLE_CREATE
- GUILD_ROLE_UPDATE
- GUILD_ROLE_DELETE
- CHANNEL_CREATE
- CHANNEL_UPDATE
- CHANNEL_DELETE
- CHANNEL_PINS_UPDATE
- THREAD_CREATE
- THREAD_UPDATE
- THREAD_DELETE
- THREAD_LIST_SYNC
- THREAD_MEMBER_UPDATE
- THREAD_MEMBERS_UPDATE *
- STAGE_INSTANCE_CREATE
- STAGE_INSTANCE_UPDATE
- STAGE_INSTANCE_DELETE
GuildMembers = 2
Exhaustive list of events included:
- GUILD_MEMBER_ADD
- GUILD_MEMBER_UPDATE
- GUILD_MEMBER_REMOVE
- THREAD_MEMBERS_UPDATE *
GuildModeration = 4
Exhaustive list of events included:
- GUILD_AUDIT_LOG_ENTRY_CREATE
- GUILD_BAN_ADD
- GUILD_BAN_REMOVE
GuildEmojisAndStickers = 8
Exhaustive list of events included:
- GUILD_EMOJIS_UPDATE
- GUILD_STICKERS_UPDATE
GuildIntegrations = 16
Exhaustive list of events included:
- GUILD_INTEGRATIONS_UPDATE
- INTEGRATION_CREATE
- INTEGRATION_UPDATE
- INTEGRATION_DELETE
GuildWebhooks = 32
Exhaustive list of events included:
- WEBHOOKS_UPDATE
GuildInvites = 64
Exhaustive list of events included:
- INVITE_CREATE
- INVITE_DELETE
GuildVoiceStates = 128
Exhaustive list of events included:
- VOICE_STATE_UPDATE
GuildPresences = 256
Exhaustive list of events included:
- PRESENCE_UPDATE
GuildMessages = 512
Exhaustive list of events included:
- MESSAGE_CREATE
- MESSAGE_UPDATE
- MESSAGE_DELETE
- MESSAGE_DELETE_BULK
GuildMessageReactions = 1_024
Exhaustive list of events included:
- MESSAGE_REACTION_ADD
- MESSAGE_REACTION_REMOVE
- MESSAGE_REACTION_REMOVE_ALL
- MESSAGE_REACTION_REMOVE_EMOJI
GuildMessageTyping = 2_048
Exhaustive list of events included:
- TYPING_START
DirectMessages = 4_096
Exhaustive list of events included:
- MESSAGE_CREATE
- MESSAGE_UPDATE
- MESSAGE_DELETE
- CHANNEL_PINS_UPDATE
DirectMessageReactions = 8_192
Exhaustive list of events included:
- MESSAGE_REACTION_ADD
- MESSAGE_REACTION_REMOVE
- MESSAGE_REACTION_REMOVE_ALL
- MESSAGE_REACTION_REMOVE_EMOJI
DirectMessageTyping = 16_384
Exhaustive list of events included:
- TYPING_START
MessageContent = 32_768
GuildScheduledEvents = 65_536
Exhaustive list of events included:
- GUILD_SCHEDULED_EVENT_CREATE
- GUILD_SCHEDULED_EVENT_UPDATE
- GUILD_SCHEDULED_EVENT_DELETE
- GUILD_SCHEDULED_EVENT_USER_ADD
- GUILD_SCHEDULED_EVENT_USER_REMOVE
AutoModerationConfiguration = 1_048_576
Exhaustive list of events included:
- AUTO_MODERATION_RULE_CREATE
- AUTO_MODERATION_RULE_UPDATE
- AUTO_MODERATION_RULE_DELETE
AutoModerationExecution = 2_097_152
Exhaustive list of events included:
- AUTO_MODERATION_RULE_CREATE
- AUTO_MODERATION_RULE_UPDATE
- AUTO_MODERATION_RULE_DELETE
Auto Trait Implementations§
impl Freeze for Intent
impl RefUnwindSafe for Intent
impl Send for Intent
impl Sync for Intent
impl Unpin for Intent
impl UnwindSafe for Intent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more