diff --git a/src/Discord.Net.Core/Entities/Guilds/IGuild.cs b/src/Discord.Net.Core/Entities/Guilds/IGuild.cs
index b8fd858df..9dab7cc09 100644
--- a/src/Discord.Net.Core/Entities/Guilds/IGuild.cs
+++ b/src/Discord.Net.Core/Entities/Guilds/IGuild.cs
@@ -305,6 +305,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 ea703a26a..a00e4d079 100644
--- a/src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs
+++ b/src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs
@@ -83,6 +83,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 CultureInfo PreferredCulture { get; private set; }
diff --git a/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs b/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
index 9af4ad57e..261d7de6f 100644
--- a/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
+++ b/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
@@ -174,24 +174,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;
}
}
///