From f4bd4a4829305e2841e78cbb54b0280108272860 Mon Sep 17 00:00:00 2001 From: Aldino Kemal Date: Sat, 3 Dec 2022 22:29:56 +0700 Subject: [PATCH] feat: add checking whether group or not (#42) --- src/pkg/whatsapp/whatsapp.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pkg/whatsapp/whatsapp.go b/src/pkg/whatsapp/whatsapp.go index b4bc9be..f0f2213 100644 --- a/src/pkg/whatsapp/whatsapp.go +++ b/src/pkg/whatsapp/whatsapp.go @@ -213,11 +213,11 @@ func handler(rawEvt interface{}) { log.Infof("Saved image in message to %s", path) } - if config.WhatsappAutoReplyMessage != "" { + if config.WhatsappAutoReplyMessage != "" && !isGroupJid(evt.Info.Chat.String()) { _, _ = cli.SendMessage(context.Background(), evt.Info.Sender, "", &waProto.Message{Conversation: proto.String(config.WhatsappAutoReplyMessage)}) } - if config.WhatsappAutoReplyWebhook != "" { + if config.WhatsappAutoReplyWebhook != "" && !isGroupJid(evt.Info.Chat.String()) { go func() { _ = sendAutoReplyWebhook(evt) }() @@ -293,3 +293,7 @@ func sendAutoReplyWebhook(evt *events.Message) error { defer resp.Body.Close() return nil } + +func isGroupJid(jid string) bool { + return strings.Contains(jid, "@g.us") +}