From 40f286f29daa4e1c835f1ee43f039532d4552d5e Mon Sep 17 00:00:00 2001 From: Jack Merrill Date: Mon, 23 Oct 2023 10:48:35 -0400 Subject: [PATCH] add embed images --- internal/listeners/messageDelete.go | 9 +++++++++ internal/listeners/messageEdit.go | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/internal/listeners/messageDelete.go b/internal/listeners/messageDelete.go index 9153ba1..d2fd742 100644 --- a/internal/listeners/messageDelete.go +++ b/internal/listeners/messageDelete.go @@ -38,6 +38,14 @@ func (l *MessageDeleteListener) Exec(s *discordgo.Session, e *discordgo.MessageD Inline: true, }) + var image *discordgo.MessageEmbedImage + + if len(msg.Attachments) > 0 { + image = &discordgo.MessageEmbedImage{ + URL: msg.Attachments[0].URL, + } + } + _, err := s.ChannelMessageSendComplex(CHANNEL_ID, &discordgo.MessageSend{ Content: "Message deleted", Embed: &discordgo.MessageEmbed{ @@ -45,6 +53,7 @@ func (l *MessageDeleteListener) Exec(s *discordgo.Session, e *discordgo.MessageD Description: msg.Content, Fields: fields, Color: 0xff0000, + Image: image, }, }) if err != nil { diff --git a/internal/listeners/messageEdit.go b/internal/listeners/messageEdit.go index cfd7e81..a765096 100644 --- a/internal/listeners/messageEdit.go +++ b/internal/listeners/messageEdit.go @@ -43,11 +43,20 @@ func (l *MessageEditListener) Exec(s *discordgo.Session, e *discordgo.MessageUpd Inline: false, }) + var image *discordgo.MessageEmbedImage + + if len(e.Attachments) > 0 { + image = &discordgo.MessageEmbedImage{ + URL: e.Attachments[0].URL, + } + } + _, err := s.ChannelMessageSendComplex(CHANNEL_ID, &discordgo.MessageSend{ Embed: &discordgo.MessageEmbed{ Title: "Message edited", Fields: fields, Color: 0xffff00, + Image: image, }, })