Browse Source

add the premium_subscription_count property

pull/1319/head
Chris Johnston 6 years ago
parent
commit
237fb24885
4 changed files with 15 additions and 0 deletions
  1. +7
    -0
      src/Discord.Net.Core/Entities/Guilds/IGuild.cs
  2. +2
    -0
      src/Discord.Net.Rest/API/Common/Guild.cs
  3. +3
    -0
      src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs
  4. +3
    -0
      src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs

+ 7
- 0
src/Discord.Net.Core/Entities/Guilds/IGuild.cs View File

@@ -231,6 +231,13 @@ namespace Discord
/// The description for the guild; <c>null</c> if none is set. /// The description for the guild; <c>null</c> if none is set.
/// </returns> /// </returns>
string Description { get; } string Description { get; }
/// <summary>
/// Gets the number of premium subscribers of this guild.
/// </summary>
/// <returns>
/// The number of premium subscribers of this guild.
/// </returns>
int PremiumSubscriptionCount { get; }


/// <summary> /// <summary>
/// Modifies this guild. /// Modifies this guild.


+ 2
- 0
src/Discord.Net.Rest/API/Common/Guild.cs View File

@@ -54,5 +54,7 @@ namespace Discord.API
// this value is inverted, flags set will turn OFF features // this value is inverted, flags set will turn OFF features
[JsonProperty("system_channel_flags")] [JsonProperty("system_channel_flags")]
public SystemChannelMessageDeny SystemChannelFlags { get; set; } public SystemChannelMessageDeny SystemChannelFlags { get; set; }
[JsonProperty("premium_subscription_count")]
public Optional<int> PremiumSubscriptionCount { get; set; }
} }
} }

+ 3
- 0
src/Discord.Net.Rest/Entities/Guilds/RestGuild.cs View File

@@ -60,6 +60,8 @@ namespace Discord.Rest
public SystemChannelMessageDeny SystemChannelFlags { get; private set; } public SystemChannelMessageDeny SystemChannelFlags { get; private set; }
/// <inheritdoc /> /// <inheritdoc />
public string Description { get; private set; } public string Description { get; private set; }
/// <inheritdoc />
public int PremiumSubscriptionCount { get; private set; }


/// <inheritdoc /> /// <inheritdoc />
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id); public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
@@ -118,6 +120,7 @@ namespace Discord.Rest
VanityId = model.VanityURLCode; VanityId = model.VanityURLCode;
SystemChannelFlags = model.SystemChannelFlags; SystemChannelFlags = model.SystemChannelFlags;
Description = model.Description; Description = model.Description;
PremiumSubscriptionCount = model.PremiumSubscriptionCount.GetValueOrDefault();


if (model.Emojis != null) if (model.Emojis != null)
{ {


+ 3
- 0
src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs View File

@@ -101,6 +101,8 @@ namespace Discord.WebSocket
public SystemChannelMessageDeny SystemChannelFlags { get; private set; } public SystemChannelMessageDeny SystemChannelFlags { get; private set; }
/// <inheritdoc /> /// <inheritdoc />
public string Description { get; private set; } public string Description { get; private set; }
/// <inheritdoc />
public int PremiumSubscriptionCount { get; private set; }


/// <inheritdoc /> /// <inheritdoc />
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id); public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
@@ -368,6 +370,7 @@ namespace Discord.WebSocket
VanityId = model.VanityURLCode; VanityId = model.VanityURLCode;
SystemChannelFlags = model.SystemChannelFlags; SystemChannelFlags = model.SystemChannelFlags;
Description = model.Description; Description = model.Description;
PremiumSubscriptionCount = model.PremiumSubscriptionCount.GetValueOrDefault();


if (model.Emojis != null) if (model.Emojis != null)
{ {


Loading…
Cancel
Save