public async Task ShowInfractionAsync( [Summary("The ID of the infraction.")] int id) { EmbedBuilder builder = new EmbedBuilder() .WithTitle($"Infraction {id}"); if (Moderation.TryGetInfraction(id, out Infraction infraction, out ulong userId)) { builder.WithFooter($"Infraction added {infraction.Time.Humanize()}.") .WithColor(Color.Orange) .AddField("User", userId.Mention(), true) .AddField("Type", infraction.Type.Humanize(), true) .AddField("Moderator", infraction.Moderator.Mention(), true) .AddField("Description", infraction.Description, true) .AddFieldConditional(!string.IsNullOrEmpty(infraction.AdditionalInfo), "Additional Information", infraction.AdditionalInfo, true); }