From 3e63694be3a17921c37ebdc3e460e53341ab7373 Mon Sep 17 00:00:00 2001 From: Sangeeth Sudheer Date: Sat, 12 Apr 2025 13:52:41 +0530 Subject: [PATCH] Don't respond if message is older than 5 mins --- internal/client.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/client.go b/internal/client.go index 8742c4f..ee56981 100644 --- a/internal/client.go +++ b/internal/client.go @@ -167,6 +167,11 @@ func (client *Client) eventHandler(evt interface{}) { return } + if time.Now().Sub(v.Info.Timestamp).Minutes() >= 5 { + fmt.Printf("Message from %s older than 5 minutes, skipping\n", chatUserId) + return + } + time.Sleep(2 * time.Duration(rand.IntN(3)) * time.Second) client.WAClient.SendChatPresence(v.Info.Chat, types.ChatPresenceComposing, types.ChatPresenceMediaText)