EvolutionAPI / evolution-api

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

Não deleta mensagem! #592

Closed qualimagem closed 3 weeks ago

qualimagem commented 1 month ago

Não deleta mensagem.

Resposta do http request: The service was not able to process your request

metodo: delete

/chat/deleteMessageForEveryone/minha instancia

estou usando n8n É um chatbot de grupo de whatapp, ele recebe todas as mensagens por um webhook, se a mensagem contiver conteudo proibido, é enviada uma mensagem de alerta no grupo e outra no pv de quem postou a mensagem e logo em seguida após um delay a mensagem deveria ser apagada, mas não apaga. Os passos anteriores funcionam bem, mas a mensagem não é deletada. Segui certinho que consta no postman.

Ambiente:

Envio de Logs: { "errorMessage": "The service was not able to process your request", "errorDetails": { "rawErrorMessage": [ "500 - \"{\\"status\\":500,\\"error\\":\\"Internal Server Error\\",\\"response\\":{\\"message\\":[\\"Error while deleting message for everyone\\",\\"TypeError: Cannot destructure property 'user' of '(0 , WABinary_1.jidDecode)(...)' as it is undefined.\\"]}}\"" ], "httpCode": "500" }, "n8nDetails": { "nodeName": "del_palavrão", "nodeType": "n8n-nodes-base.httpRequest", "nodeVersion": 4.2, "itemIndex": 0, "time": "11/05/2024, 08:20:33", "n8nVersion": "1.36.4 (Self Hosted)", "binaryDataMode": "default", "stackTrace": [ "NodeApiError: The service was not able to process your request", " at Object.execute (/usr/local/lib/node_modules/n8n/node_modules/n8n-nodes-base/dist/nodes/HttpRequest/V3/HttpRequestV3.node.js:1571:35)", " at processTicksAndRejections (node:internal/process/task_queues:95:5)", " at Workflow.runNode (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/Workflow.js:728:19)", " at /usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/WorkflowExecute.js:660:53", " at /usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/WorkflowExecute.js:1062:20" ] } }

Captura de tela de 2024-05-11 08-53-11 Captura de tela de 2024-05-11 08-58-35

neonabuko commented 1 month ago

Eu repliquei o erro que vc descreveu aqui, e ele ocorre pq o remoteJid não remete a nenhum usuário. Vc precisa associar um número de wpp ao remoteJid, por exemplo:

{
    "id": "id",
    "fromMe": true,
    "remoteJid": "5519999999999@s.whatsapp.net"
}

Resposta:

{
    "key": {
        "remoteJid": "551999999999@s.whatsapp.net",
        "fromMe": true,
        "id": "BAE56F8BF7A73772"
    },
    "message": {
        "protocolMessage": {
            "key": {
                "remoteJid": "5519999999999@s.whatsapp.net",
                "fromMe": true,
                "id": "id"
            },
            "type": "REVOKE"
        }
    },
    "messageTimestamp": "1715522917",
    "status": "PENDING"
}
qualimagem commented 1 month ago

Muito obrigado pela ajuda, ajudou d+, valeu.