diff --git a/src/Services/Update/MemberUpdateService.cs b/src/Services/Update/MemberUpdateService.cs index d4424ec..712fe93 100644 --- a/src/Services/Update/MemberUpdateService.cs +++ b/src/Services/Update/MemberUpdateService.cs @@ -134,6 +134,12 @@ public sealed partial class MemberUpdateService : BackgroundService if (DateTimeOffset.UtcNow > data.MutedUntil) { + var isOnServer = await _guildApi.GetGuildMemberAsync(guildId, id, ct); + if (!isOnServer.IsSuccess) + { + return Result.FromSuccess(); + } + var unmuteResult = await _guildApi.ModifyGuildMemberAsync( guildId, id, roles: data.Roles.ConvertAll(r => r.ToSnowflake()), reason: Messages.PunishmentExpired.EncodeHeader(), ct: ct);