diff --git a/src/Discord.Net.Core/Entities/Guilds/IGuild.cs b/src/Discord.Net.Core/Entities/Guilds/IGuild.cs
index 69135208a..429861900 100644
--- a/src/Discord.Net.Core/Entities/Guilds/IGuild.cs
+++ b/src/Discord.Net.Core/Entities/Guilds/IGuild.cs
@@ -231,6 +231,13 @@ namespace Discord
/// The description for the guild; null if none is set.
///
string Description { get; }
+ ///
+ /// Gets the number of premium subscribers of this guild.
+ ///
+ ///
+ /// The number of premium subscribers of this guild.
+ ///
+ int PremiumSubscriptionCount { get; }
///
/// Modifies this guild.
diff --git a/src/Discord.Net.Rest/API/Common/Guild.cs b/src/Discord.Net.Rest/API/Common/Guild.cs
index c12055fb1..e30203c25 100644
--- a/src/Discord.Net.Rest/API/Common/Guild.cs
+++ b/src/Discord.Net.Rest/API/Common/Guild.cs
@@ -54,5 +54,7 @@ namespace Discord.API
// this value is inverted, flags set will turn OFF features
[JsonProperty("system_channel_flags")]
public SystemChannelMessageDeny SystemChannelFlags { get; set; }
+ [JsonProperty("premium_subscription_count")]
+ public Optional PremiumSubscriptionCount { get; set; }
}
}
diff --git a/src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs b/src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs
index b60e3843a..0a14cbd44 100644
--- a/src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs
+++ b/src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs
@@ -60,6 +60,8 @@ namespace Discord.Rest
public SystemChannelMessageDeny SystemChannelFlags { get; private set; }
///
public string Description { get; private set; }
+ ///
+ public int PremiumSubscriptionCount { get; private set; }
///
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
@@ -118,6 +120,7 @@ namespace Discord.Rest
VanityId = model.VanityURLCode;
SystemChannelFlags = model.SystemChannelFlags;
Description = model.Description;
+ PremiumSubscriptionCount = model.PremiumSubscriptionCount.GetValueOrDefault();
if (model.Emojis != null)
{
diff --git a/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs b/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
index 06cf636ed..a580a284e 100644
--- a/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
+++ b/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
@@ -101,6 +101,8 @@ namespace Discord.WebSocket
public SystemChannelMessageDeny SystemChannelFlags { get; private set; }
///
public string Description { get; private set; }
+ ///
+ public int PremiumSubscriptionCount { get; private set; }
///
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
@@ -368,6 +370,7 @@ namespace Discord.WebSocket
VanityId = model.VanityURLCode;
SystemChannelFlags = model.SystemChannelFlags;
Description = model.Description;
+ PremiumSubscriptionCount = model.PremiumSubscriptionCount.GetValueOrDefault();
if (model.Emojis != null)
{