Add deleted by to message

pull/1/head
DustyP 6 years ago
parent 59cb7a1fc1
commit 8ca1580822

@ -59,19 +59,26 @@ func OnMessageDelete(session *discordgo.Session, m *discordgo.MessageDelete) {
if err != nil { if err != nil {
return return
} }
al, err := session.GuildAuditLog(msg.GuildID, "", "", 72, 100) al, err := session.GuildAuditLog(msg.GuildID, "", "", 72, 1)
if err != nil { if err != nil {
fmt.Println(err) fmt.Println(err)
} }
desc := ""
for _, log := range al.AuditLogEntries { for _, log := range al.AuditLogEntries {
fmt.Println(log.TargetID, log.UserID, log.ID) if log.TargetID == msg.Author.ID && log.Options.ChannelID == msg.ChannelID {
if log.TargetID == "377812572784820226" && log.UserID == "351794468870946827" { user, err := session.User(log.UserID)
fmt.Println(log.Changes.Key) if err == nil {
desc = fmt.Sprintf("**Content:** %v\nIn Channel: %v\nDeleted By: %v", msg.Content, channel.Mention(), user.Mention())
} }
break
}
}
if desc == "" {
desc = fmt.Sprintf("**Content:** %v\nIn Channel: %v", msg.Content, channel.Mention())
} }
embed := &discordgo.MessageEmbed{ embed := &discordgo.MessageEmbed{
Title: fmt.Sprintf("Message Deleted: %v", msg.ID), Title: fmt.Sprintf("Message Deleted: %v", msg.ID),
Description: fmt.Sprintf("**Content:** %v\nIn Channel: %v", msg.Content, channel.Mention()), Description: desc,
Color: session.State.UserColor(msg.Author.ID, channelID), Color: session.State.UserColor(msg.Author.ID, channelID),
Footer: &discordgo.MessageEmbedFooter{ Footer: &discordgo.MessageEmbedFooter{
Text: fmt.Sprintf("Author: %v", msg.Author.String()), Text: fmt.Sprintf("Author: %v", msg.Author.String()),

Loading…
Cancel
Save