package discord // Guild.MaxPresences is 5000 when it's 0. const DefaultMaxPresences = 5000 type NitroBoost uint8 const ( NoNitroLevel NitroBoost = iota NitroLevel1 NitroLevel2 NitroLevel3 ) type MFALevel uint8 const ( NoMFA MFALevel = iota ElevatedMFA ) type GuildFeature string const ( // Guild has access to set an invite splash background InviteSplash GuildFeature = "INVITE_SPLASH" // Guild has access to set 384kbps bitrate in voice (previously VIP voice // servers) VIPRegions GuildFeature = "VIP_REGIONS" // Guild has access to set a vanity URL VanityURL GuildFeature = "VANITY_URL" // Guild is verified Verified GuildFeature = "VERIFIED" // Guild is partnered Partnered GuildFeature = "PARTNERED" // Guild is public Public GuildFeature = "PUBLIC" // Guild has access to use commerce features (i.e. create store channels) Commerce GuildFeature = "COMMERCE" // Guild has access to create news channels News GuildFeature = "NEWS" // Guild is able to be discovered in the directory Discoverable GuildFeature = "DISCOVERABLE" // Guild is able to be featured in the directory Featurable GuildFeature = "FEATURABLE" // Guild has access to set an animated guild icon AnimatedIcon GuildFeature = "ANIMATED_ICON" // Guild has access to set a guild banner image Banner GuildFeature = "BANNER" ) type ExplicitFilter uint8 const ( NoContentFilter ExplicitFilter = iota MembersWithoutRoles AllMembers ) type Notification uint8 const ( AllMessages Notification = iota OnlyMentions ) type Verification uint8 const ( NoVerification Verification = iota // LowVerification requires a verified email LowVerification // MediumVerification requires the user be registered for at least 5 // minutes. MediumVerification // HighVerification requires the member be in the server for more than 10 // minutes. HighVerification // VeryHighVerification requires the member to have a verified phone // number. VeryHighVerification ) // Service is used for guild integrations and user connections. type Service string const ( Twitch Service = "twitch" YouTube Service = "youtube" ) // ExpireBehavior is the integration expire behavior that regulates what happens, if a subscriber expires. type ExpireBehavior uint8 var ( // RemoveRole removes the role of the subscriber. RemoveRole ExpireBehavior = 0 // Kick kicks the subscriber from the guild. Kick ExpireBehavior = 1 )