From 0d47cbc16d0be38cb8d11aea95c946df60ac34e4 Mon Sep 17 00:00:00 2001 From: RandomChars <random@chars.jp> Date: Tue, 4 Jan 2022 22:39:16 +0900 Subject: [PATCH] append attachments after message body to prevent it from being escaped --- discord.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/discord.go b/discord.go index 5d4337c..1f4eff4 100644 --- a/discord.go +++ b/discord.go @@ -142,10 +142,6 @@ func discordHandleCreate(session *discordgo.Session, create *discordgo.MessageCr } } - for i, attachment := range create.Message.Attachments { - msg.Text += fmt.Sprintf("\n[Attachment %v](%s)", i, attachment.URL) - } - msg.ParseMode = "MarkdownV2" msg.Text = strings.ReplaceAll(msg.Text, ">", "\\>") msg.Text = strings.ReplaceAll(msg.Text, "_", "\\_") @@ -156,6 +152,10 @@ func discordHandleCreate(session *discordgo.Session, create *discordgo.MessageCr msg.Text = strings.ReplaceAll(msg.Text, "!", "\\!") msg.Text = discordMakeHeader(create.Author) + msg.Text + for i, attachment := range create.Message.Attachments { + msg.Text += fmt.Sprintf("\n[Attachment %v](%s)", i, attachment.URL) + } + if m, err := botAPI.Send(msg); err != nil { log.Printf("error relaying message %s, %s", create.Message.ID, err) return -- GitLab