From 82b36646dbb0b3e9650928f5c54636936d827d99 Mon Sep 17 00:00:00 2001 From: Patrick Michallet Date: Tue, 7 Jan 2020 19:34:35 +0000 Subject: [PATCH] rest: Add dependencies for guild model --- .../Guild/ExplicitContentFilterLevel.cs | 9 ++++++ .../Rest/Models/Guild/GuildFeatures.cs | 18 +++++++++++ src/Discord.Net/Rest/Models/Guild/MFALevel.cs | 8 +++++ .../Models/Guild/MessageNotificationLevel.cs | 8 +++++ .../Rest/Models/Guild/PremiumTier.cs | 10 +++++++ .../Rest/Models/Guild/VerificationLevel.cs | 30 +++++++++++++++++++ 6 files changed, 83 insertions(+) create mode 100644 src/Discord.Net/Rest/Models/Guild/ExplicitContentFilterLevel.cs create mode 100644 src/Discord.Net/Rest/Models/Guild/GuildFeatures.cs create mode 100644 src/Discord.Net/Rest/Models/Guild/MFALevel.cs create mode 100644 src/Discord.Net/Rest/Models/Guild/MessageNotificationLevel.cs create mode 100644 src/Discord.Net/Rest/Models/Guild/PremiumTier.cs create mode 100644 src/Discord.Net/Rest/Models/Guild/VerificationLevel.cs diff --git a/src/Discord.Net/Rest/Models/Guild/ExplicitContentFilterLevel.cs b/src/Discord.Net/Rest/Models/Guild/ExplicitContentFilterLevel.cs new file mode 100644 index 000000000..d0f5a959e --- /dev/null +++ b/src/Discord.Net/Rest/Models/Guild/ExplicitContentFilterLevel.cs @@ -0,0 +1,9 @@ +namespace Discord.Models +{ + public enum ExplicitContentFilterLevel : byte + { + Disabled = 0, + MembersWithoutRoles = 1, + AllMembers = 2 + } +} diff --git a/src/Discord.Net/Rest/Models/Guild/GuildFeatures.cs b/src/Discord.Net/Rest/Models/Guild/GuildFeatures.cs new file mode 100644 index 000000000..0113f4fd6 --- /dev/null +++ b/src/Discord.Net/Rest/Models/Guild/GuildFeatures.cs @@ -0,0 +1,18 @@ +namespace Discord.Models +{ + public static class GuildFeatures + { + public const string InviteSplash = "INVITE_SPLASH"; + public const string VIPRegions = "VIP_REGIONS"; + public const string VanityUrl = "VANITY_URL"; + public const string Verified = "VERIFIED"; + public const string Partnered = "PARTNERED"; + public const string Public = "PUBLIC"; + public const string Commerce = "COMMERCE"; + public const string News = "NEWS"; + public const string Discoverable = "DISCOVERABLE"; + public const string Featurable = "FEATURABLE"; + public const string AnimatedIcon = "ANIMATED_ICON"; + public const string Banner = "BANNER"; + } +} diff --git a/src/Discord.Net/Rest/Models/Guild/MFALevel.cs b/src/Discord.Net/Rest/Models/Guild/MFALevel.cs new file mode 100644 index 000000000..d4b6b355d --- /dev/null +++ b/src/Discord.Net/Rest/Models/Guild/MFALevel.cs @@ -0,0 +1,8 @@ +namespace Discord.Models +{ + public enum MFALevel : byte + { + None = 0, + Elevated = 1 + } +} diff --git a/src/Discord.Net/Rest/Models/Guild/MessageNotificationLevel.cs b/src/Discord.Net/Rest/Models/Guild/MessageNotificationLevel.cs new file mode 100644 index 000000000..cd07aa3fd --- /dev/null +++ b/src/Discord.Net/Rest/Models/Guild/MessageNotificationLevel.cs @@ -0,0 +1,8 @@ +namespace Discord.Models +{ + public enum MessageNotificationLevel : byte + { + AllMessages = 0, + OnlyMentions = 1 + } +} diff --git a/src/Discord.Net/Rest/Models/Guild/PremiumTier.cs b/src/Discord.Net/Rest/Models/Guild/PremiumTier.cs new file mode 100644 index 000000000..2f9dae13f --- /dev/null +++ b/src/Discord.Net/Rest/Models/Guild/PremiumTier.cs @@ -0,0 +1,10 @@ +namespace Discord.Models +{ + public enum PremiumTier : byte + { + None = 0, + Tier1 = 1, + Tier2 = 2, + Tier3 = 3 + } +} diff --git a/src/Discord.Net/Rest/Models/Guild/VerificationLevel.cs b/src/Discord.Net/Rest/Models/Guild/VerificationLevel.cs new file mode 100644 index 000000000..16820e657 --- /dev/null +++ b/src/Discord.Net/Rest/Models/Guild/VerificationLevel.cs @@ -0,0 +1,30 @@ +namespace Discord.Models +{ + public enum VerificationLevel : byte + { + /// + /// Unrestricted + /// + None = 0, + + /// + /// Account must have a verified email + /// + Low = 1, + + /// + /// Account must be registered on Discord for more than 5 minutes + /// + Medium = 2, + + /// + /// Must be a member of the server for more than 10 minutes + /// + High = 3, + + /// + /// Must have a verified phone number + /// + VeryHigh = 4 + } +}