Co-authored-by: Quin Lynch <49576606+quinchs@users.noreply.github.com>tags/3.0.0
| @@ -313,6 +313,13 @@ namespace Discord | |||||
| /// The approximate number of non-offline members in this guild. | /// The approximate number of non-offline members in this guild. | ||||
| /// </returns> | /// </returns> | ||||
| int? ApproximatePresenceCount { get; } | int? ApproximatePresenceCount { get; } | ||||
| /// <summary> | |||||
| /// Gets the max bitrate for voice channels in this guild. | |||||
| /// </summary> | |||||
| /// <returns> | |||||
| /// A <see cref="int"/> representing the maximum bitrate value allowed by Discord in this guild. | |||||
| /// </returns> | |||||
| int MaxBitrate { get; } | |||||
| /// <summary> | /// <summary> | ||||
| /// Gets the preferred locale of this guild in IETF BCP 47 | /// Gets the preferred locale of this guild in IETF BCP 47 | ||||
| @@ -85,6 +85,20 @@ namespace Discord.Rest | |||||
| public int? ApproximateMemberCount { get; private set; } | public int? ApproximateMemberCount { get; private set; } | ||||
| /// <inheritdoc /> | /// <inheritdoc /> | ||||
| public int? ApproximatePresenceCount { get; private set; } | public int? ApproximatePresenceCount { get; private set; } | ||||
| /// <inheritdoc/> | |||||
| public int MaxBitrate | |||||
| { | |||||
| get | |||||
| { | |||||
| return PremiumTier switch | |||||
| { | |||||
| PremiumTier.Tier1 => 128000, | |||||
| PremiumTier.Tier2 => 256000, | |||||
| PremiumTier.Tier3 => 384000, | |||||
| _ => 96000, | |||||
| }; | |||||
| } | |||||
| } | |||||
| /// <inheritdoc /> | /// <inheritdoc /> | ||||
| public NsfwLevel NsfwLevel { get; private set; } | public NsfwLevel NsfwLevel { get; private set; } | ||||
| /// <inheritdoc /> | /// <inheritdoc /> | ||||
| @@ -185,24 +185,18 @@ namespace Discord.WebSocket | |||||
| return id.HasValue ? GetVoiceChannel(id.Value) : null; | return id.HasValue ? GetVoiceChannel(id.Value) : null; | ||||
| } | } | ||||
| } | } | ||||
| /// <summary> | |||||
| /// Gets the max bitrate for voice channels in this guild. | |||||
| /// </summary> | |||||
| /// <returns> | |||||
| /// A <see cref="int"/> representing the maximum bitrate value allowed by Discord in this guild. | |||||
| /// </returns> | |||||
| /// <inheritdoc/> | |||||
| public int MaxBitrate | public int MaxBitrate | ||||
| { | { | ||||
| get | get | ||||
| { | { | ||||
| var maxBitrate = PremiumTier switch | |||||
| return PremiumTier switch | |||||
| { | { | ||||
| PremiumTier.Tier1 => 128000, | PremiumTier.Tier1 => 128000, | ||||
| PremiumTier.Tier2 => 256000, | PremiumTier.Tier2 => 256000, | ||||
| PremiumTier.Tier3 => 384000, | PremiumTier.Tier3 => 384000, | ||||
| _ => 96000, | _ => 96000, | ||||
| }; | }; | ||||
| return maxBitrate; | |||||
| } | } | ||||
| } | } | ||||
| /// <summary> | /// <summary> | ||||