Browse Source

feat: support replied ID in webhook

pull/119/head
Aldino Kemal 2 years ago
parent
commit
c5ecf0bf7a
  1. 7
      src/pkg/whatsapp/whatsapp.go

7
src/pkg/whatsapp/whatsapp.go

@ -47,8 +47,9 @@ type evtReaction struct {
} }
type evtMessage struct { type evtMessage struct {
ID string `json:"id"`
Text string `json:"text"`
ID string `json:"id"`
Text string `json:"text"`
RepliedId string `json:"replied_id"`
} }
func SanitizePhone(phone *string) { func SanitizePhone(phone *string) {
@ -291,9 +292,9 @@ func forwardToWebhook(evt *events.Message) error {
message.ID = evt.Info.ID message.ID = evt.Info.ID
if extendedMessage := evt.Message.ExtendedTextMessage.GetText(); extendedMessage != "" { if extendedMessage := evt.Message.ExtendedTextMessage.GetText(); extendedMessage != "" {
message.Text = extendedMessage message.Text = extendedMessage
message.RepliedId = evt.Message.ExtendedTextMessage.ContextInfo.GetStanzaId()
} }
var quotedmessage any var quotedmessage any
if evt.Message.ExtendedTextMessage != nil && evt.Message.ExtendedTextMessage.ContextInfo != nil { if evt.Message.ExtendedTextMessage != nil && evt.Message.ExtendedTextMessage.ContextInfo != nil {
if conversation := evt.Message.ExtendedTextMessage.ContextInfo.QuotedMessage.GetConversation(); conversation != "" { if conversation := evt.Message.ExtendedTextMessage.ContextInfo.QuotedMessage.GetConversation(); conversation != "" {

Loading…
Cancel
Save