diff --git a/discord.go b/discord.go index 5d4337c938e62c0ed800aa754092d24edf4738e6..1f4eff44b32303dbb881a7ba72a635af0cc7e378 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