EvolutionAPI / evolution-api

Evolution API is an open-source WhatsApp integration API
https://evolution-api.com
GNU General Public License v3.0
1.46k stars 692 forks source link

/deleteMessageForEveryone com problemas em mensagens de grupos #787

Open gabrielnogueiracsc opened 1 month ago

gabrielnogueiracsc commented 1 month ago

Bem-vido!

O que você fez?

Olá.

Eu percebi que existe um erro ao tentar utilizar o endpoint /chat/deleteMessageForEveryone em mensagens de grupo.

O que você esperava?

requisição ao endpoint /chat/deleteMessageForEveryone

{
    "id": "xxxx",
    "remoteJid": "idFromGroup@g.us",
    "fromMe": false
}

Deveria apagar mensagem para todos enviada em grupos. Já que o remoteJid para grupos tem como final "g.us".

O que vc observou ao invés do que esperava?

Nenhuma mensagem de erro é exibida, pelo contrário, a api retorna as informações como se a mensagem fosse deletada (mas na prática ela não é)

Mensagem retornada pela api (porém a mensagem não é apagada):

{
    "key": {
        "remoteJid": "idFromGroup@g.us",
        "fromMe": true,
        "id": "xxxxxxxxxxxx"
    },
    "message": {
        "protocolMessage": {
            "key": {
                "remoteJid": "idFromGroup@g.us",
                "fromMe": false,
                "id": "xxxxxxxxxxxxxxxx"
            },
            "type": "REVOKE"
        }
    },
    "messageTimestamp": "1723824184",
    "status": "PENDING",
    "participant": "´phonenumberFromBot:29@s.whatsapp.net"
}

Capturas de Tela/Vídeos

request-response

Qual versão da API você está usando?

v2 2.0.5-rc

Qual é o seu ambiente?

Windows

Outras expecificações do ambiente

No response

Se aplicável, cole a saída do log

No response

Notas Adicionais

No response

gabrielnogueiracsc commented 1 month ago

Tentei realizar o mesmo procedimento utilizando o endpoint /chat/deleteMessageForEveryone/ porém preenchendo o remoteJid no padrão xxxxxxx@s.whatsapp.net.

A mensagem de retorno é diferente, mas a mensagem continua sem ser apagada para todos no grupo.

requisição ao endpoint /chat/deleteMessageForEveryone

{
"id": "3AB2CDFB97135169359F",
"remoteJid": "idFromGroup@s.whatsapp.net",
"fromMe": false
}

resposta:

{
    "key": {
        "remoteJid": "idFromGroup@s.whatsapp.net",
        "fromMe": true,
        "id": "3EB0995DD6D4A6E0C10BCD"
    },
    "message": {
        "protocolMessage": {
            "key": {
                "remoteJid": "idFromGroup@s.whatsapp.net",
                "fromMe": false,
                "id": "3AB2CDFB97135169359F"
            },
            "type": "REVOKE"
        }
    },
    "messageTimestamp": "1723824922",
    "status": "PENDING"
}
diegomustafamarino commented 5 days ago

como resolveu?