diff --git a/src/Discord.Net.Core/Entities/Channels/IThreadChannel.cs b/src/Discord.Net.Core/Entities/Channels/IThreadChannel.cs index 52df07dcc..be4967265 100644 --- a/src/Discord.Net.Core/Entities/Channels/IThreadChannel.cs +++ b/src/Discord.Net.Core/Entities/Channels/IThreadChannel.cs @@ -74,6 +74,11 @@ namespace Discord /// new DateTimeOffset CreatedAt { get; } + /// + /// Gets the id of the creator of the thread. + /// + ulong OwnerId { get; } + /// /// Joins the current thread. /// diff --git a/src/Discord.Net.Rest/Entities/Channels/RestThreadChannel.cs b/src/Discord.Net.Rest/Entities/Channels/RestThreadChannel.cs index c1be5182e..08ffe97a8 100644 --- a/src/Discord.Net.Rest/Entities/Channels/RestThreadChannel.cs +++ b/src/Discord.Net.Rest/Entities/Channels/RestThreadChannel.cs @@ -40,6 +40,9 @@ namespace Discord.Rest /// public IReadOnlyCollection AppliedTags { get; private set; } + /// + public ulong OwnerId { get; private set; } + /// public override DateTimeOffset CreatedAt { get; } @@ -76,6 +79,8 @@ namespace Discord.Rest IsLocked = model.ThreadMetadata.Value.Locked.GetValueOrDefault(false); } + OwnerId = model.OwnerId.GetValueOrDefault(0); + MemberCount = model.MemberCount.GetValueOrDefault(0); MessageCount = model.MessageCount.GetValueOrDefault(0); Type = (ThreadType)model.Type; diff --git a/src/Discord.Net.WebSocket/Entities/Channels/SocketThreadChannel.cs b/src/Discord.Net.WebSocket/Entities/Channels/SocketThreadChannel.cs index d9d54f91e..40af54e48 100644 --- a/src/Discord.Net.WebSocket/Entities/Channels/SocketThreadChannel.cs +++ b/src/Discord.Net.WebSocket/Entities/Channels/SocketThreadChannel.cs @@ -95,6 +95,9 @@ namespace Discord.WebSocket /// public override DateTimeOffset CreatedAt { get; } + /// + ulong IThreadChannel.OwnerId => _ownerId; + /// /// Gets a collection of cached users within this thread. ///