diff --git a/src/Discord.Net.WebSocket/DiscordSocketClient.cs b/src/Discord.Net.WebSocket/DiscordSocketClient.cs index 2c8518b5e..6ad323d9a 100644 --- a/src/Discord.Net.WebSocket/DiscordSocketClient.cs +++ b/src/Discord.Net.WebSocket/DiscordSocketClient.cs @@ -2949,7 +2949,11 @@ namespace Discord.WebSocket var cacheableUser = new Cacheable(member, data.UserId, member is not null, - () => Task.FromResult((SocketGuildUser)null) + async () => + { + var model = await ApiClient.GetGuildMemberAsync(data.GuildId, data.UserId); + return guild.AddOrUpdateUser(model); + } ); ISocketMessageChannel channel = null;