Enum DiscordIntents
- Namespace
- DisCatSharp.Enums
- Assembly
- DisCatSharp.dll
Represents gateway intents to be specified for connecting to Discord.
[Flags]
public enum DiscordIntents
- Extension Methods
Fields
Guilds = 1Whether to include general guild events. Note that you may receive empty message contents if you don't have the message content intent.
These include GuildCreated, GuildDeleted, GuildAvailable, GuildDownloadCompleted,
GuildRoleCreated, GuildRoleUpdated, GuildRoleDeleted,
ChannelCreated, ChannelUpdated, ChannelDeleted, ChannelPinsUpdated,
StageInstanceCreated, StageInstanceUpdated, StageInstanceDeleted,
ThreadCreated, ThreadUpdated, ThreadDeleted,
ThreadListSynced, ThreadMemberUpdated and ThreadMembersUpdated.
GuildMembers = 2Whether to include guild member events.
These include GuildMemberAdded, GuildMemberUpdated, GuildMemberRemoved and ThreadMembersUpdated.
This is a privileged intent, and must be enabled on the bot's developer page.
GuildModeration = 4Whether to include guild ban events.
These include GuildBanAdded, GuildBanRemoved and GuildAuditLogEntryCreated.
GuildExpressions = 8Whether to include guild expression events.
This includes GuildEmojisUpdated, GuildStickersUpdated, GuildSoundboardSoundCreated, GuildSoundboardSoundUpdated, GuildSoundboardSoundDeleted and GuildSoundboardSoundsUpdated.
[DiscordDeprecated("Replaced by GuildExpressions")] GuildEmojisAndStickers = 8Whether to include guild expression events. <p> This includes <xref href="DisCatSharp.DiscordClient.GuildEmojisUpdated" data-throw-if-not-resolved="false"></xref>, <xref href="DisCatSharp.DiscordClient.GuildStickersUpdated" data-throw-if-not-resolved="false"></xref>, <xref href="DisCatSharp.DiscordClient.GuildSoundboardSoundCreated" data-throw-if-not-resolved="false"></xref>, <xref href="DisCatSharp.DiscordClient.GuildSoundboardSoundUpdated" data-throw-if-not-resolved="false"></xref>, <xref href="DisCatSharp.DiscordClient.GuildSoundboardSoundDeleted" data-throw-if-not-resolved="false"></xref> and <xref href="DisCatSharp.DiscordClient.GuildSoundboardSoundsUpdated" data-throw-if-not-resolved="false"></xref>. </p>.
GuildIntegrations = 16Whether to include guild integration events.
This includes GuildIntegrationsUpdated.
GuildWebhooks = 32Whether to include guild webhook events.
This includes WebhooksUpdated.
GuildInvites = 64Whether to include guild invite events.
These include InviteCreated and InviteDeleted.
GuildVoiceStates = 128Whether to include guild voice state events.
This includes VoiceStateUpdated and VoiceChannelEffectSend.
GuildPresences = 256Whether to include guild presence events.
This includes PresenceUpdated.
This is a privileged intent, and must be enabled on the bot's developer page.
GuildMessages = 512Whether to include guild message events. Note that you may receive empty contents if you don't have the message content intent. You can enable it in the developer portal. If you have a verified bot, you might need to apply for the intent.
These include MessageCreated, MessageUpdated, and MessageDeleted.
GuildMessageReactions = 1024Whether to include guild reaction events.
These include MessageReactionAdded, MessageReactionRemoved, MessageReactionsCleared
GuildMessageTyping = 2048Whether to include guild typing events.
These include TypingStarted.
DirectMessages = 4096Whether to include general direct message events.
These include ChannelCreated, MessageCreated, MessageUpdated,
MessageDeleted and ChannelPinsUpdated.
These events only fire for DM channels.
DirectMessageReactions = 8192Whether to include direct message reaction events.
These include MessageReactionAdded, MessageReactionRemoved,
MessageReactionsCleared and MessageReactionRemovedEmoji.
These events only fire for DM channels.
DirectMessageTyping = 16384Whether to include direct message typing events.
This includes TypingStarted.
This event only fires for DM channels.
MessageContent = 32768Whether to include the content of guild messages. See https://support-dev.discord.com/hc/en-us/articles/4404772028055 for more information.
GuildScheduledEvents = 65536Whether to include guild scheduled event events.
These include GuildScheduledEventCreated, GuildScheduledEventUpdated, GuildScheduledEventDeleted,
GuildScheduledEventUserAdded and GuildScheduledEventUserRemoved.
AutoModerationConfiguration = 1048576Whether to include automod configuration events.
These include AutomodRuleCreated, AutomodRuleUpdated and AutomodRuleDeleted.
AutoModerationExecution = 2097152Whether to include automod execution events.
These includes AutomodActionExecuted.
GuildMessagePolls = 16777216Whether to include guild poll vote events.
These include MessagePollVoteAdded and MessagePollVoteRemoved.
DirectMessagePolls = 33554432Whether to include direct message poll vote events.
These include MessagePollVoteAdded and MessagePollVoteRemoved.
AllUnprivileged = Guilds | GuildModeration | GuildEmojisAndStickers | GuildIntegrations | GuildWebhooks | GuildInvites | GuildVoiceStates | GuildMessages | GuildMessageReactions | GuildMessageTyping | DirectMessages | DirectMessageReactions | DirectMessageTyping | GuildScheduledEvents | AutoModerationConfiguration | AutoModerationExecution | GuildMessagePolls | DirectMessagePollsIncludes all unprivileged intents.
These are all intents excluding GuildMembers, GuildPresences and MessageContent.
All = MessageContent | AllV9LessIncludes all intents.
The GuildMembers, GuildPresences and MessageContent intents are privileged, and must be enabled on the bot's developer page.
AllV9Less = GuildMembers | GuildPresences | AllUnprivilegedIncludes all intents.
The GuildMembers and GuildPresences intents are privileged, and must be enabled on the bot's developer page.
The MessageContent exist only in v10 and is not included here.