From 2d95068ded289ccf52ccec66b1518c0801175559 Mon Sep 17 00:00:00 2001 From: ayntgl <90600421+ayntgl@users.noreply.github.com> Date: Sat, 16 Oct 2021 16:31:05 +0400 Subject: [PATCH] Fix embed fields and footer parsing (#77) --- discord.go | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/discord.go b/discord.go index 598c531..65b560d 100644 --- a/discord.go +++ b/discord.go @@ -313,13 +313,7 @@ func buildEmbeds(b *strings.Builder, es []*discordgo.MessageEmbed) { embedBuilder.WriteString("[::b]") embedBuilder.WriteString(ef.Name) embedBuilder.WriteString("[::-]") - - if ef.Inline { - embedBuilder.WriteByte(' ') - } else { - embedBuilder.WriteByte('\n') - } - + embedBuilder.WriteByte('\n') embedBuilder.WriteString(parseMarkdown(ef.Value)) if i != len(e.Fields)-1 { @@ -329,6 +323,10 @@ func buildEmbeds(b *strings.Builder, es []*discordgo.MessageEmbed) { } if e.Footer != nil { + if hasHeading { + embedBuilder.WriteString("\n\n") + } + embedBuilder.WriteString(e.Footer.Text) }