using System; namespace Discord { [Flags] public enum GatewayIntents { /// This intent includes no events None = 0, /// This intent includes GUILD_CREATE, GUILD_UPDATE, GUILD_DELETE, GUILD_ROLE_CREATE, GUILD_ROLE_UPDATE, GUILD_ROLE_DELETE, CHANNEL_CREATE, CHANNEL_UPDATE, CHANNEL_DELETE, CHANNEL_PINS_UPDATE Guilds = 1 << 0, /// This intent includes GUILD_MEMBER_ADD, GUILD_MEMBER_UPDATE, GUILD_MEMBER_REMOVE /// This is a privileged intent and must be enabled in the Developer Portal. GuildMembers = 1 << 1, /// This intent includes GUILD_BAN_ADD, GUILD_BAN_REMOVE GuildBans = 1 << 2, /// This intent includes GUILD_EMOJIS_UPDATE GuildEmojis = 1 << 3, /// This intent includes GUILD_INTEGRATIONS_UPDATE GuildIntegrations = 1 << 4, /// This intent includes WEBHOOKS_UPDATE GuildWebhooks = 1 << 5, /// This intent includes INVITE_CREATE, INVITE_DELETE GuildInvites = 1 << 6, /// This intent includes VOICE_STATE_UPDATE GuildVoiceStates = 1 << 7, /// This intent includes PRESENCE_UPDATE /// This is a privileged intent and must be enabled in the Developer Portal. GuildPresences = 1 << 8, /// This intent includes MESSAGE_CREATE, MESSAGE_UPDATE, MESSAGE_DELETE, MESSAGE_DELETE_BULK GuildMessages = 1 << 9, /// This intent includes MESSAGE_REACTION_ADD, MESSAGE_REACTION_REMOVE, MESSAGE_REACTION_REMOVE_ALL, MESSAGE_REACTION_REMOVE_EMOJI GuildMessageReactions = 1 << 10, /// This intent includes TYPING_START GuildMessageTyping = 1 << 11, /// This intent includes CHANNEL_CREATE, MESSAGE_CREATE, MESSAGE_UPDATE, MESSAGE_DELETE, CHANNEL_PINS_UPDATE DirectMessages = 1 << 12, /// This intent includes MESSAGE_REACTION_ADD, MESSAGE_REACTION_REMOVE, MESSAGE_REACTION_REMOVE_ALL, MESSAGE_REACTION_REMOVE_EMOJI DirectMessageReactions = 1 << 13, /// This intent includes TYPING_START DirectMessageTyping = 1 << 14, } }