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
+ }
+}