Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor(chatwoot): optimize ChatwootService method for updating contact inform… #586

Merged

Conversation

deivisonrpg
Copy link
Contributor

@deivisonrpg deivisonrpg commented May 8, 2024

Aprimorado a função de atualização dos dados do cliente (nome e foto) no Chatwoot.

Anteriormente, o sistema tentava atualizar a foto do cliente a cada mensagem recebida.

Com a nova alteração, a foto só será atualizada se o nome da foto armazenada no Chatwoot for diferente do nome da foto recebida do WhatsApp. (O Chatwoot salva o nome original da foto. Se houver alguma particularidade na instalação que altere o nome, a função continuará a operar como antes sem prejudicar a sua funcionalidade.)

Quanto à alteração do nome, se não houver um nome no Chatwoot ou se o nome contiver o número de telefone, ele será alterado para o nome do WhatsApp como antes. Para números brasileiros, foi implementada uma verificação adicional: o nome pode conter variações, como a presença ou ausência do 9 e o número não ter o código +55.

Exemplos de nomes que serão atualizados:

+5534999999999
+553499999999
5534999999999
553499999999
34999999999
3499999999
Apenas os parâmetros que necessitarem de atualização serão modificados.

Quando, a foto de perfil for removida do whatsapp também será removida do chatwoot.

@DavidsonGomes DavidsonGomes merged commit f78d360 into EvolutionAPI:develop May 9, 2024
@deivisonrpg deivisonrpg deleted the chatwoot-update-contact branch May 9, 2024 17:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants