evolution-api
evolution-api copied to clipboard
Sincronização dinamica com base na integração chatwoot
Bem-vindo!
- [X] Sim, pesquisei solicitações semelhantes no GitHub e não encontrei nenhum.
Qual tipo de recurso?
Integração
Qual a motivação para a solicitação?
Então, tinha tentado fazer uma migração de uma vps para outra na qual tinha um evolution 1.8.1 funcionando em produção com chatwoot 3.10. Usei o mongodump p fazer o backup do que tinha do evo e joguei p outra vps e fiz o mongorestore.
A mesma coisa com o banco do chatwoot (postgres), usei o pg_dump e fiz o restore em sql. Porém percebi que pós fazer a migração ao ver o chatwoot ele estava com tudo lá, porém as imagens estavam dando 404 no console do navegador e também os audios que ficavam zerados, como se não tivesse no banco de dados.
O que acredito ser a solução seria ter uma forma mais dinamica de fazer a sincronização. Ele ir incluindo o que falta das conversas com base no que já está salvo no chatwoot por instancia (caixa de entrada).
Exemplos de Uso
esse cenário seria util quando o numero é banido e acaba que no chatwoot permanece a caixa de entrada e no evolution normalmente é necessário deletar a instancia e cria-la com o mesmo nome para permanecer o mesmo webhook para o chatwoot, deixando a parte do chatwoot intacta e no evolution so sendo necessário recriar a instancia com o mesmo nome (pois já foi até deletado do banco de dados). E se possível seria bom algum botão ou algo na config da instancia pra não permitir ela reconectar quando tomar ban e assim que for removido o ban, basta tirar aquela flag ou botão de seleção e passar o qr code novamente.
Não somente para esse tipo de cenário mas também para quando quer subir numeros novos em que tem historico grande e não quer perder imagens, audios e tudo que tiver lá (já que atualmente só puxa texto)
Como o recurso deve ser desenvolvido?
No response
Notas Adicionais
Se precisar de algo mais, estou disposto a testar, sempre testo a integração com chatwoot (pois é oq mais uso) se precisar de alguem pra testar seus ultimos commits, estou disponível p isso pois dependo muito do evolution para minha operação