Browse Source

Fix embed fields and footer parsing (#77)

ayntgl 4 năm trước cách đây
mục cha
commit
2d95068ded
1 tập tin đã thay đổi với 5 bổ sung7 xóa
  1. 5 7
      discord.go

+ 5 - 7
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)
 		}