evolution-api icon indicating copy to clipboard operation
evolution-api copied to clipboard

/deleteMessageForEveryone com problemas em mensagens de grupos

Open gabrielnogueiracsc opened this issue 1 year ago • 2 comments

Bem-vido!

  • [X] Sim, pesquisei problemas semelhantes no GitHub e não encontrei nenhum.

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": "[email protected]",
	"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": "[email protected]",
		"fromMe": true,
		"id": "xxxxxxxxxxxx"
	},
	"message": {
		"protocolMessage": {
			"key": {
				"remoteJid": "[email protected]",
				"fromMe": false,
				"id": "xxxxxxxxxxxxxxxx"
			},
			"type": "REVOKE"
		}
	},
	"messageTimestamp": "1723824184",
	"status": "PENDING",
	"participant": "´phonenumberFromBot:[email protected]"
}

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 avatar Aug 16 '24 16:08 gabrielnogueiracsc

Tentei realizar o mesmo procedimento utilizando o endpoint /chat/deleteMessageForEveryone/ porém preenchendo o remoteJid no padrão [email protected].

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": "[email protected]",
"fromMe": false
}

resposta:

{
	"key": {
		"remoteJid": "[email protected]",
		"fromMe": true,
		"id": "3EB0995DD6D4A6E0C10BCD"
	},
	"message": {
		"protocolMessage": {
			"key": {
				"remoteJid": "[email protected]",
				"fromMe": false,
				"id": "3AB2CDFB97135169359F"
			},
			"type": "REVOKE"
		}
	},
	"messageTimestamp": "1723824922",
	"status": "PENDING"
}

gabrielnogueiracsc avatar Aug 16 '24 16:08 gabrielnogueiracsc

como resolveu?

diegomustafamarino avatar Sep 12 '24 19:09 diegomustafamarino

Conseguiu resolver? Mesmo problema aqui a umas duas semanas.......estava funcionando antes.

Porém eu recebo o seguinte erro:

500 - "{"status":500,"error":"Internal Server Error","response":{"message":["Error while deleting message for everyone","TypeError: Cannot read properties of undefined (reading 'updateGroupMetadataCache')"]}}"

Claudi0-Oliveira avatar Nov 29 '24 01:11 Claudi0-Oliveira

Conseguiu resolver? Mesmo problema aqui a umas duas semanas.......estava funcionando antes.

Porém eu recebo o seguinte erro:

500 - "{"status":500,"error":"Internal Server Error","response":{"message":["Error while deleting message for everyone","TypeError: Cannot read properties of undefined (reading 'updateGroupMetadataCache')"]}}"

Olá Claudio. O seu problema provavelmente pode ser resolvido realizando uma alteração no arquivo .env

No seu arquivo .env, habilita a chave CACHE_LOCAL_ENABLED=true

Após isso, dê um deploy e experimenta se corrige.

gabrielnogueiracsc avatar Dec 02 '24 11:12 gabrielnogueiracsc

Sugiro que testem usando uma versão mais recente do evolution como a 2.1.2 ou 2.2.0.

dpaes avatar Dec 03 '24 20:12 dpaes

Conseguiu resolver? Mesmo problema aqui a umas duas semanas.......estava funcionando antes. Porém eu recebo o seguinte erro: 500 - "{"status":500,"error":"Internal Server Error","response":{"message":["Error while deleting message for everyone","TypeError: Cannot read properties of undefined (reading 'updateGroupMetadataCache')"]}}"

Olá Claudio. O seu problema provavelmente pode ser resolvido realizando uma alteração no arquivo .env

No seu arquivo .env, habilita a chave CACHE_LOCAL_ENABLED=true

Após isso, dê um deploy e experimenta se corrige.

tentei, e mesmo assim não resolveu, muito pelo contrário kkk agora parou de enviar mensagens, ele da no fluxo que enviou a mensagem pela Evolution, porém não chega nada no número... E após desativar essa opção ele voltou a enviar mensagem normalmente.

Claudi0-Oliveira avatar Dec 03 '24 22:12 Claudi0-Oliveira

Sugiro que testem usando uma versão mais recente do evolution como a 2.1.2 ou 2.2.0.

Eu utilizo a 2.1, funcionava, porém parou recentemente.

Claudi0-Oliveira avatar Dec 03 '24 22:12 Claudi0-Oliveira

2.1.0 @Claudi0-Oliveira?

dpaes avatar Dec 03 '24 22:12 dpaes

2.1.0 @Claudi0-Oliveira?

Isso! Acabei de atualizar para a 2.1.2 como mencionou acima, e voltou a funcionar o /deleteMessageForEveryone valeuu!

Claudi0-Oliveira avatar Dec 03 '24 22:12 Claudi0-Oliveira

2.1.0 @Claudi0-Oliveira?

Após atualizar para a 2.1.2 verifiquei aqui que ela está com o mesmo problema de uma versão mais antiga, se não me engano da V1, que era aquele problema de ficar enviando mensagens "em branco" aleatórias em grupos.

image

Claudi0-Oliveira avatar Dec 03 '24 23:12 Claudi0-Oliveira

saberia dizer @Claudi0-Oliveira se o problema persiste? Nesse caso de mensagem em branco precisaria criar outra issue pra isso. minha pergunta seria pra o problema original descrito na issue se ja foi resolvido a partir da versão 2.1.2?

dpaes avatar Jan 21 '25 17:01 dpaes