Time box audit log

pull/1/head
DustyP 6 years ago
parent 3773b8fb70
commit 6e0ed12ee1

@ -101,6 +101,9 @@ func OnGuildMemberRemoveLogging(s *discordgo.Session, member *discordgo.GuildMem
} else { } else {
for _, log := range al.AuditLogEntries { for _, log := range al.AuditLogEntries {
if log.TargetID == member.User.ID { if log.TargetID == member.User.ID {
int64ID, _ := strconv.ParseInt(member.User.ID, 10, 64)
logSnow := utils.ParseSnowflake(int64ID)
if timeNow.Sub(logSnow.CreationTime).Seconds() <= 10 {
user, err := s.User(log.UserID) user, err := s.User(log.UserID)
if err == nil { if err == nil {
desc = fmt.Sprintf("%v (%v) was Kicked by: %v\nReason: %v", member.User.String(), member.User.ID, user.String(), log.Reason) desc = fmt.Sprintf("%v (%v) was Kicked by: %v\nReason: %v", member.User.String(), member.User.ID, user.String(), log.Reason)
@ -111,6 +114,7 @@ func OnGuildMemberRemoveLogging(s *discordgo.Session, member *discordgo.GuildMem
} }
} }
} }
}
if desc == "" { if desc == "" {
desc = fmt.Sprintf("%v (%v) Has Left the Server", member.User.String(), member.User.ID) desc = fmt.Sprintf("%v (%v) Has Left the Server", member.User.String(), member.User.ID)
} }

Loading…
Cancel
Save