diff --git a/src/Discord.Net.Core/Entities/Users/IThreadUser.cs b/src/Discord.Net.Core/Entities/Users/IThreadUser.cs
index 6ee267991..f94ca8bb6 100644
--- a/src/Discord.Net.Core/Entities/Users/IThreadUser.cs
+++ b/src/Discord.Net.Core/Entities/Users/IThreadUser.cs
@@ -2,6 +2,9 @@ using System;
namespace Discord
{
+ ///
+ /// Represents a Discord thread user.
+ ///
public interface IThreadUser : IMentionable
{
///
@@ -14,7 +17,9 @@ namespace Discord
///
DateTimeOffset ThreadJoinedAt { get; }
- ///
- string Mention { get; }
+ ///
+ /// Gets the guild this thread was created in.
+ ///
+ IGuild Guild { get; }
}
}
diff --git a/src/Discord.Net.Rest/Entities/Users/RestThreadUser.cs b/src/Discord.Net.Rest/Entities/Users/RestThreadUser.cs
index d935a3d93..fe362e16e 100644
--- a/src/Discord.Net.Rest/Entities/Users/RestThreadUser.cs
+++ b/src/Discord.Net.Rest/Entities/Users/RestThreadUser.cs
@@ -9,18 +9,16 @@ namespace Discord.Rest
///
public class RestThreadUser : RestEntity, IThreadUser
{
- ///
+ ///
public IThreadChannel Thread { get; }
- ///
+ ///
public DateTimeOffset ThreadJoinedAt { get; private set; }
- ///
- /// Gets the guild this user is in.
- ///
+ ///
public IGuild Guild { get; }
- ///
+ ///
public string Mention => MentionUtils.MentionUser(Id);
internal RestThreadUser(BaseDiscordClient discord, IGuild guild, IThreadChannel channel, ulong id)
diff --git a/src/Discord.Net.WebSocket/Entities/Users/SocketThreadUser.cs b/src/Discord.Net.WebSocket/Entities/Users/SocketThreadUser.cs
index 97a8faf24..ec4270c3e 100644
--- a/src/Discord.Net.WebSocket/Entities/Users/SocketThreadUser.cs
+++ b/src/Discord.Net.WebSocket/Entities/Users/SocketThreadUser.cs
@@ -179,11 +179,11 @@ namespace Discord.WebSocket
///
public Task RemoveTimeOutAsync(RequestOptions options = null) => GuildUser.RemoveTimeOutAsync(options);
- ///
+ ///
IThreadChannel IThreadUser.Thread => Thread;
///
- GuildPermissions IGuildUser.GuildPermissions => GuildUser.GuildPermissions;
+ IGuild IThreadUser.Guild => Guild;
///
IGuild IGuildUser.Guild => Guild;
@@ -191,6 +191,9 @@ namespace Discord.WebSocket
///
ulong IGuildUser.GuildId => Guild.Id;
+ ///
+ GuildPermissions IGuildUser.GuildPermissions => GuildUser.GuildPermissions;
+
///
IReadOnlyCollection IGuildUser.RoleIds => GuildUser.Roles.Select(x => x.Id).ToImmutableArray();