From bdd755b8cf0cd474e05b07f7a50e00e09c8152e2 Mon Sep 17 00:00:00 2001 From: Misha133 <61027276+Misha-133@users.noreply.github.com> Date: Fri, 31 Mar 2023 14:14:24 +0300 Subject: [PATCH] [Feature] Add MaxStageVideoChannelUsers property to IGuild (#2648) --- src/Discord.Net.Core/Entities/Guilds/IGuild.cs | 7 +++++++ src/Discord.Net.Rest/API/Common/Guild.cs | 3 +++ src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs | 4 ++++ src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs | 4 ++++ 4 files changed, 18 insertions(+) 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)