public async ValueTask <DiscordMessage> RespondWithAccessDeniedAsync(string?reason = null) { reason ??= "You don't have permission to execute this command."; if (IsEphemeral) { var sb = new StringBuilder(); sb.AppendLine($"{UrfRidersEmotes.Unavailable} Access Denied"); sb.AppendLine(reason); return(await RespondAsync(sb.ToString())); } var embed = EmbedHelper.CreateUnavailable(reason, "Access Denied"); return(await RespondAsync(embed)); }