diff --git a/src/Discord.Net.Core/Entities/Guilds/IGuild.cs b/src/Discord.Net.Core/Entities/Guilds/IGuild.cs
index ebf2ccd4a..c2db435cf 100644
--- a/src/Discord.Net.Core/Entities/Guilds/IGuild.cs
+++ b/src/Discord.Net.Core/Entities/Guilds/IGuild.cs
@@ -313,6 +313,13 @@ namespace Discord
/// The approximate number of non-offline members in this guild.
///
int? ApproximatePresenceCount { get; }
+ ///
+ /// Gets the max bitrate for voice channels in this guild.
+ ///
+ ///
+ /// A representing the maximum bitrate value allowed by Discord in this guild.
+ ///
+ int MaxBitrate { get; }
///
/// Gets the preferred locale of this guild in IETF BCP 47
diff --git a/src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs b/src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs
index 9b0b66633..daecb1d8c 100644
--- a/src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs
+++ b/src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs
@@ -85,6 +85,20 @@ namespace Discord.Rest
public int? ApproximateMemberCount { get; private set; }
///
public int? ApproximatePresenceCount { get; private set; }
+ ///
+ public int MaxBitrate
+ {
+ get
+ {
+ return PremiumTier switch
+ {
+ PremiumTier.Tier1 => 128000,
+ PremiumTier.Tier2 => 256000,
+ PremiumTier.Tier3 => 384000,
+ _ => 96000,
+ };
+ }
+ }
///
public NsfwLevel NsfwLevel { get; private set; }
///
diff --git a/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs b/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
index beaab1cfe..03c655a34 100644
--- a/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
+++ b/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
@@ -185,24 +185,18 @@ namespace Discord.WebSocket
return id.HasValue ? GetVoiceChannel(id.Value) : null;
}
}
- ///
- /// Gets the max bitrate for voice channels in this guild.
- ///
- ///
- /// A representing the maximum bitrate value allowed by Discord in this guild.
- ///
+ ///
public int MaxBitrate
{
get
{
- var maxBitrate = PremiumTier switch
+ return PremiumTier switch
{
PremiumTier.Tier1 => 128000,
PremiumTier.Tier2 => 256000,
PremiumTier.Tier3 => 384000,
_ => 96000,
};
- return maxBitrate;
}
}
///