diff --git a/src/Discord.Net.Core/Entities/Guilds/IGuild.cs b/src/Discord.Net.Core/Entities/Guilds/IGuild.cs
index 9109b579..b5f70a7c 100644
--- a/src/Discord.Net.Core/Entities/Guilds/IGuild.cs
+++ b/src/Discord.Net.Core/Entities/Guilds/IGuild.cs
@@ -302,6 +302,13 @@ namespace Discord
///
int? MaxVideoChannelUsers { get; }
///
+ /// Gets the maximum amount of users in a stage video channel.
+ ///
+ ///
+ /// The maximum amount of users in a stage video channel.
+ ///
+ int? MaxStageVideoChannelUsers { get; }
+ ///
/// Gets the approximate number of members in this guild.
///
///
diff --git a/src/Discord.Net.Rest/API/Common/Guild.cs b/src/Discord.Net.Rest/API/Common/Guild.cs
index 98f949f0..995a60fc 100644
--- a/src/Discord.Net.Rest/API/Common/Guild.cs
+++ b/src/Discord.Net.Rest/API/Common/Guild.cs
@@ -88,5 +88,8 @@ namespace Discord.API
[JsonProperty("welcome_screen")]
public Optional WelcomeScreen { get; set; }
+
+ [JsonProperty("max_stage_video_channel_users")]
+ public Optional MaxStageVideoChannelUsers { get; set; }
}
}
diff --git a/src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs b/src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs
index 9dc8713b..058e6acb 100644
--- a/src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs
+++ b/src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs
@@ -84,6 +84,8 @@ namespace Discord.Rest
///
public int? MaxVideoChannelUsers { get; private set; }
///
+ public int? MaxStageVideoChannelUsers { get; private set; }
+ ///
public int? ApproximateMemberCount { get; private set; }
///
public int? ApproximatePresenceCount { get; private set; }
@@ -185,6 +187,8 @@ namespace Discord.Rest
MaxMembers = model.MaxMembers.Value;
if (model.MaxVideoChannelUsers.IsSpecified)
MaxVideoChannelUsers = model.MaxVideoChannelUsers.Value;
+ if (model.MaxStageVideoChannelUsers.IsSpecified)
+ MaxStageVideoChannelUsers = model.MaxStageVideoChannelUsers.Value;
PreferredLocale = model.PreferredLocale;
PreferredCulture = new CultureInfo(PreferredLocale);
if (model.ApproximateMemberCount.IsSpecified)
diff --git a/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs b/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
index fd24f6a1..6d21fec8 100644
--- a/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
+++ b/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
@@ -130,6 +130,8 @@ namespace Discord.WebSocket
///
public int? MaxVideoChannelUsers { get; private set; }
///
+ public int? MaxStageVideoChannelUsers { get; private set; }
+ ///
public NsfwLevel NsfwLevel { get; private set; }
///
public CultureInfo PreferredCulture { get; private set; }
@@ -547,6 +549,8 @@ namespace Discord.WebSocket
MaxMembers = model.MaxMembers.Value;
if (model.MaxVideoChannelUsers.IsSpecified)
MaxVideoChannelUsers = model.MaxVideoChannelUsers.Value;
+ if (model.MaxStageVideoChannelUsers.IsSpecified)
+ MaxStageVideoChannelUsers = model.MaxStageVideoChannelUsers.Value;
PreferredLocale = model.PreferredLocale;
PreferredCulture = PreferredLocale == null ? null : new CultureInfo(PreferredLocale);
if (model.IsBoostProgressBarEnabled.IsSpecified)