Coder Social home page Coder Social logo

evolutionapi / evolution-api Goto Github PK

View Code? Open in Web Editor NEW
861.0 47.0 468.0 4.33 MB

Evolution API is an open-source WhatsApp integration API

Home Page: https://evolution-api.com

License: GNU General Public License v3.0

JavaScript 0.22% Dockerfile 0.74% TypeScript 98.92% Handlebars 0.07% Shell 0.05%

evolution-api's Introduction

Evolution Api

Whatsapp Group Discord Community Postman Collection Documentation License Support Support

WhatsApp-Api-NodeJs

This project is based on the CodeChat. The original project is an implementation of Baileys, serving as a Restful API service that controls WhatsApp functions.
The code allows the creation of multiservice chats, service bots, or any other system that utilizes WhatsApp. The documentation provides instructions on how to set up and use the project, as well as additional information about its features and configuration options.

SSL

To install the SSL certificate, follow the instructions below.

Note

This code is in no way affiliated with WhatsApp. Use at your own discretion. Don't spam this.

This code was produced based on the baileys library and it is still under development.

Donate to the project.

PicPay

Buy me coffe - PIX

CHAVE PIX (Telefone): (74)99987-9409


evolution-api's People

Contributors

adsoncicilioti avatar azzybot avatar craines avatar davidsongomes avatar deivisonrpg avatar dev2agencia avatar dgcode-tec avatar drauber avatar dv336699 avatar edisoncm-ti avatar eduardochaves1 avatar francisbreit avatar gabrielpastori1 avatar gabrielporfiro avatar helioelias avatar jaison-x avatar jrcleber avatar judsonjuniorr avatar leandrosroc avatar matheuskshn avatar milesibastos avatar moraisamilton avatar moskoweb avatar nestordavalos avatar purpshell avatar raimartinsb avatar unilogica avatar vitorogen avatar w3nder avatar yvescleuder avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

evolution-api's Issues

Bad request - No Session

hoje fiz uma instalação limpa como recomendado, fiz igual ao manual, escaneei 4 chips para testar dia 22/07 em volta de 15:00

estavam todos funcionando perfeitamente

No mesmo dia as 18:50 tornei a testar envio e recebimento de mensagem e em três dessas conexões estão estão chegando 3 webhooksimage com mensagem vazia, e depois chega o correto.

uma dessas três está com NO SESSION, recebe, mas, não está enviando.image

Lista de Transmissão

Fazendo uns testes no chatwoot observei que quando envio mensagens em uma lista de transmissão através do celular, o contato da lista aparece como contato novo no chatwoot ou seja a lista aparece lá.

Tentei enviar mensagem para o contato dessa lista pelo chatwoot e não ocorreu, mas acredito que seja só ajustes e aí se isto realmente acontece vai ajudar muita gente.

Se conseguirmos por exemplo criar esses contatos de listas e enviar mensagem pelo chatwoot será muito bom.

Lembrando que eu fiz os envios através do celular que já tem a lista.

Nao mostrar QR code

estou avaliando a viabilidade de implantacao da ferramenta em nossa empresa.

em primeiro lugar, parabéns !

meu problema é a nao geracao do QRcode. a imagem nao é disponibilizada... ja criei as caixas postais, recebo a mensagem da geracao, mas nao consigo visualizar.

e isso me impede de prosseguir com a analise.

alguma dica ?

obrigado

O número não chega com a opção de compartilhar contato

Olá a todos, como vão, quero relatar isso, acontece que testei com a v1.4.8 e enviei mensagens de um celular android e ios da apple, quando envio do meu celular android, o nome e número chega corretamente, mas quando mando do meu celular apple não chega o número, só o nome. Também quando mando do whatsapp web também não chega o número, só o nome.
reportar_compartir

Dashboard Interface

What do you think about creating an dashboard to manage instances and settings? Is it on roadmap?

Mensagens enviadas duplicadas pela integração Evolution + Chatwoot

Olá pessoal, minha instância do Evolution 1.5.0 está conectado ao Chatwoot 3 (acontecia o mesmo cenario com o 2.18).

Quando envio mensagem, eventualmente ela é enviada em duplicidade.

Toda vez que envio mídia ou áudio é enviado em duplicidade também.

Creio que seja por conta da integraçao com o chatwoot, porque o aúdio duplicado é enviado sem o desenho de onda (semelhante ao player de quando o audio é enviado pelo chatwoot).

Alguém também passando por isso?

Evento de status de mensagem não retorna informações

Estou testando o retorno de confirmação de leitura da mensagem e mesmo estando o evento MESSAGES_UPSERT habilitado no events do webhook não está retornando essa informação para o webhook

WhatsApp Image 2023-07-31 at 20 27 02

no log está retornando assim

WhatsApp Image 2023-07-31 at 20 28 14

Mensagens que venham de Anúncios do Facebook Não exibe a Prévia.

A maioria dos negócios realiza anúncios com objetivo de mensagens para whats, sempre chega uma prévia do anúncio. Essa prévia e muito importante, pois é com ela que se identifica origem do anúncio.

Esse Json vc pediu para ver como a mensagem chega na api. usei n8n. Está chegando o preview correto só não foi interpretado.

[
  {
    "headers": {
      "host": "conector3.XXXXXXXXXXXXXXXXXX.com.br",
      "user-agent": "axios/1.4.0",
      "content-length": "4943",
      "accept": "application/json, text/plain, /",
      "accept-encoding": "gzip, compress, deflate, br",
      "content-type": "application/json",
      "x-forwarded-for": "66.94.109.88",
      "x-forwarded-host": "conector3.xxxxxxxxxxxxxxxxxx.br",
      "x-forwarded-port": "443",
      "x-forwarded-proto": "https",
      "x-forwarded-server": "8b573d2c2256",
      "x-real-ip": "66.94.109.88"
    },
    "params": {},
    "query": {},
    "body": {
      "event": "messages.upsert",
      "instance": "Whatsdracarol",
      "data": {
        "key": {
          "remoteJid": "[email protected]",
          "fromMe": false,
          "id": "0FFE39BD4FF6B55E1ED2BFAA344FDDF5"
        },
        "pushName": "Noeli",
        "message": {
          "extendedTextMessage": {
            "text": "Oi tudo bem  é preenchimento que vc faz no pescoço ou é cirurgia",
            "previewType": "NONE",
            "contextInfo": {
              "conversionSource": "FB_Ads",
              "conversionData": "QVJBZ0J2elpRbmgwcVlNUVc4ell0NDhGdUd1YnliNWl3bTNQQXFoeEdqOFp3cU8yRTFEX3IzMzNxaWw4amFKdk5uN3EwYXBxNThiQldsNWdtaDJDWmlXOWl3cHZRQmNGTmo5SHVHNlRzT1BpOXNxWlExalZZdHB4S3N0Z2RnWk9QWUVVQXJfX20wMzJlclhoUU9Pc1VlLUtHXzlrT3lBZFRCVkxSQ1pGZkZTQ2JzZ3hKZFpVeTl0U1BYUkxDTkRLcEd6d0VaZThyQjBOOUtCT2pfZkdXTUNVYUdEN1JibUw5TVEzMktXWFh1YnFWSzN3RzNyWnBiX19XdE1udWpZdHlZNm8yWW04bHl4Sw==",
              "conversionDelaySeconds": 120,
              "externalAdReply": {
                "title": "Dra. Carolina Macedo",
                "body": "Para muitos, somente \"estetica\", para outros \"autoestima\".\n\nE para você? \n\nNão perca mais tempo clique em 'Saiba mais' e marque uma consulta! \n\nSe você está em busca de resultados incríveis e quer melhorar sua autoestima, agende agora mesmo uma consulta comigo, Dra. Carolina Macedo. \n------------------------------------------------------------\n⚜️ Cirurgiã Dentista \n⚜️ Lipo de Papada & Bichectomia\n📍 Piracicaba/SP\n🟢 CROSP 157530",
                "mediaType": "VIDEO",
                "thumbnailUrl": "https://scontent.xx.fbcdn.net/v/t15.5256-10/356574092_948466163049939_8347343126009717200_n.jpg?stp=dst-jpg_p180x540&_nc_cat=102&ccb=1-7&_nc_sid=0808e3&_nc_ohc=ELc-z-m-bKAAX8WhyUA&_nc_ad=z-m&_nc_cid=0&_nc_ht=scontent.xx&oh=00_AfCh4JqE59PpDeQyZpOGZdFy2M1DVxuVx8JGiaOrXg--WQ&oe=64DEAB25",
                "mediaUrl": "https://www.facebook.com/dracarolmacedo/videos/588529116749075/",
                "thumbnail": "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",
                "sourceType": "ad",
                "sourceId": "23855790380270059",
                "sourceUrl": "https://fb.me/fL2QudV8x",
                "containsAutoReply": false,
                "renderLargerThumbnail": true,
                "showAdAttribution": true
              },
              "entryPointConversionSource": "ctwa_ad",
              "entryPointConversionApp": "facebook",
              "entryPointConversionDelaySeconds": 118,
              "trustBannerAction": 4294967295
            },
            "inviteLinkGroupTypeV2": "DEFAULT"
          },
          "messageContextInfo": {
            "deviceListMetadata": {
              "recipientKeyHash": "Uki1Ns3mOkjWIg==",
              "recipientTimestamp": "1690929059"
            },
            "deviceListMetadataVersion": 2
          }
        },
        "messageType": "extendedTextMessage",
        "messageTimestamp": 1692029089,
        "owner": "Whatsdracarol",
        "source": "android"
      },
      "destination": "https://conector3.XXXXXXXXXXXXXXXXXXXcom.br/webhook/evlution-hermes-673-carol",
      "server_url": "https://apievo.sitexxxxxxxxxx.com",
      "apikey": "WhatsXXXXXXXXXX"
    }
  }
]

Coletar informação do número que está entrando em contato

Utilizando a evolution api com o typebot, existe alguma forma de pegar a informação do número que está entrando em contato?

Sei que por parte do typebot há a possibilidade de acessar um bot passando parâmetros na url que podem ser coletados dentro do fluxo, talvez seja interessante algum tipo de configuração do tipo, onde seja possível coletar o número da pessoa que está interagindo com o bot.

O meu caso de uso aqui é o seguinte: Quero fazer um fluxo onde o cliente que está entrando em contato possa gerar automaticamente um teste do serviço. E para evitar que alguém abuse disso utilizando o mesmo número para gerar diversos testes, gostaria de ter a possibilidade de coletar a informação do número de whatsapp da pessoa.

Consumindo API Anthropic e OpenAI

Olá time.

Estou a consumir a API da Anthropic https://docs.anthropic.com/claude/reference/getting-started-with-the-api

Utilizando tanto o n8n ou o Typebot para enviar as mensagens para o meu WhatsApp, porém ele não envia. Deve ser por conta que a resposta que vem sem o \n

Com isso a evolution api não consegue enviar. Já tentei alterar via n8n porém sem chance.

Essa é como a resposta vem da API:
Screenshot 2023-08-14 at 15 41 47

Documentação

onde consigo documentação completa da api

é possivel usar em outras aplicações ou só com o chatwoot?

Ajustar settings de cada caixa via contato no Chatwoot

Olá, seria interessante ajustar as settings de cada caixa via contato que é criado para a geração de qr.

image

Os endpoints:

{
"reject_call": true,
"msg_call": "I do not accept calls",
"groups_ignore": true,
"always_online": true,
"read_messages": true,
"read_status": true
}

consegue enviar no contato por dentro da caixa, assim o cliente consegue setar as configurações que ele deseja, no mesmo formato que criamos novas caixas hoje. Fica show...

Mais uma vez obrigado...

Deley chatwoot

Criar uma requisição para api que permita colocar um delay, no Chatwoot quando enviamos via chatbot um imagem e depois um texto, é enviado primeiro o texto e não a imagem, não respeita a sequência.

Sugestão criar um delay que seja possível enviar via webhook ou algo do tipo para a api.

Se possível definir o tempo no delay seria interessante também.

Segue exemplos:

image

Problemas de Reconexão ao Usar Redis

Durante testes envolvendo desconexões e reinicializações de containers, identifiquei um problema relacionado ao uso do Redis. Quando ocorre um logout e, posteriormente, tenta-se reconectar, enfrentamos um de dois problemas: ou o novo QRCode gerado não estabelece a conexão, ou ele simplesmente não é gerado.

Notei que ao remover o registro associado no Redis, a funcionalidade volta ao normal. Portanto, sugiro verificar se, após um logout, o registro correspondente no Redis é deletado ou modificado para garantir a correta geração e funcionamento do QRCode em tentativas de reconexão.

Vale ressaltar que, ao configurar minha instância sem o uso do Redis, tudo funciona de maneira adequada, sem a necessidade de qualquer intervenção manual.

Estou usando a versão 1.5

Evolution Api Falha com os telefones do México, adicionando um número a mais no terceiro caractere do número do WhatsApp

Os telefones do México possuem 12 caracteres, e quando se utiliza o WhatsApp no celular, sempre registra 12 caracteres do número. Porém, quando utilizado o WhatsApp Web, registra 13 dígitos, o que está incorreto

Poderia ser resolvido com algo como isso.

if (number.startsWith("52") && number.length === 13) {
// Remove o terceiro dígito
number = number.substring(0, 2) + number.substring(3);
}

Exibir mensagens enviadas via API no Chatwoot

Seria interesante as mensagens enviadas diretamente pela EvolutionAPI serem exibidas no Chatwoot

Por exemplo se meu sistema de faturamente enviar uma mensagem de fatura ou ticket essa mensagem ser exibida no Chatwoot para que o antendente tenha um contexto caso o cliente responda essa mensagem!

Erro nas fotos de perfil

Hoje minha api começo a dar erro ao atualizar as fotos de perfil, alguem ja pegou esse bug?

LOG:
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 21:59:51 VERBOSE [ContactRepository] [string] updating contacts
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 21:59:51 VERBOSE [ContactRepository] [string] updating contacts in store
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 21:59:51 VERBOSE [ContactRepository] [string] updating contacts in store
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 21:59:51 VERBOSE [ContactRepository] [string] contacts updated in store in path: /root/evolution-api/store/contacts/whatsapp-pessoal/554*********@s.whatsapp.net
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 21:59:51 VERBOSE [ContactRepository] [string] contacts updated in store: 1 contacts
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Finding settings
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Getting instance name
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [SettingsRepository] [string] finding settings
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [SettingsRepository] [string] finding settings in store
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Settings url: false
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Settings msg_call:
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Settings groups_ignore: false
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Settings always_online: false
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Settings read_messages: false
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Settings read_status: false
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Listening event: contacts.update
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Event received: contacts.update
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Verifying if contacts exists in database to update
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Creating jid with number: 554*********@s.whatsapp.net
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Number already contains @g.us or @s.whatsapp.net
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Getting profile picture with jid: 554*********@s.whatsapp.net
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Getting profile picture url
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [WAStartupService] [string] Sending data to webhook in event CONTACTS_UPDATE
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [WAStartupService] [string] Getting instance name
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [AuthRepository] [string] finding auth
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [AuthRepository] [string] finding auth in store
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [WAStartupService] [string] Sending data to webhook local
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 LOG [WAStartupService] [object]
1|iGnitionTechAPI | {
1|iGnitionTechAPI | local: 'WAStartupService.sendDataWebhook-local',
1|iGnitionTechAPI | url: 'https://evo.ignitiontech.com.br/chatwoot/webhook/whatsapp-pessoal/contacts-update',
1|iGnitionTechAPI | event: 'contacts.update',
1|iGnitionTechAPI | instance: 'whatsapp-pessoal',
1|iGnitionTechAPI | data: [
1|iGnitionTechAPI | {
1|iGnitionTechAPI | id: '554*********@s.whatsapp.net',
1|iGnitionTechAPI | pushName: undefined,
1|iGnitionTechAPI | profilePictureUrl: 'https://pps.whatsapp.net/v/t61.24694-24/321239296_240230061666124_4292418881286143215_n.jpg?ccb=11-4&oh=01_AdTQ-vzVsqUvDozxumY4gVpKnoVuEjiWhJ72U7nEiqKK6Q&oe=64D430AE',
1|iGnitionTechAPI | owner: 'whatsapp-pessoal'
1|iGnitionTechAPI | }
1|iGnitionTechAPI | ],
1|iGnitionTechAPI | destination: 'https://evo.ignitiontech.com.br/chatwoot/webhook/whatsapp-pessoal',
1|iGnitionTechAPI | server_url: 'https://evo.ignitiontech.com.br',
1|iGnitionTechAPI | apikey: ''
1|iGnitionTechAPI | }
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 ERROR [WAStartupService] [object]
1|iGnitionTechAPI | {
1|iGnitionTechAPI | local: 'WAStartupService.sendDataWebhook-local',
1|iGnitionTechAPI | message: 'Request failed with status code 404',
1|iGnitionTechAPI | hostName: undefined,
1|iGnitionTechAPI | syscall: undefined,
1|iGnitionTechAPI | code: 'ERR_BAD_REQUEST',
1|iGnitionTechAPI | error: undefined,
1|iGnitionTechAPI | stack: 'AxiosError: Request failed with status code 404\n' +
1|iGnitionTechAPI | ' at settle (/root/evolution-api/node_modules/axios/dist/node/axios.cjs:1909:12)\n' +
1|iGnitionTechAPI | ' at IncomingMessage.handleStreamEnd (/root/evolution-api/node_modules/axios/dist/node/axios.cjs:2989:11)\n' +
1|iGnitionTechAPI | ' at IncomingMessage.emit (node:events:525:35)\n' +
1|iGnitionTechAPI | ' at endReadableNT (node:internal/streams/readable:1358:12)\n' +
1|iGnitionTechAPI | ' at processTicksAndRejections (node:internal/process/task_queues:83:21)',
1|iGnitionTechAPI | name: 'AxiosError',
1|iGnitionTechAPI | url: 'https://evo.ignitiontech.com.br/chatwoot/webhook/whatsapp-pessoal/contacts-update',
1|iGnitionTechAPI | server_url: 'https://evo.ignitiontech.com.br'
1|iGnitionTechAPI | }
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [WAStartupService] [string] Updating contacts in database
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [ContactRepository] [string] updating contacts
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [ContactRepository] [string] updating contacts in store
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [ContactRepository] [string] updating contacts in store
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [ContactRepository] [string] contacts updated in store in path: /root/evolution-api/store/contacts/whatsapp-pessoal/554
***@s.whatsapp.net
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [ContactRepository] [string] contacts updated in store: 1 contacts

reagir a ligação no chatwoot

Hoje tenho vários clientes que fica ligando via whatsapp para meu numero conectado no chatwoot, queria saber se tem como criar um parâmetro para rejeitar essas ligações e manda uma mensagem para o cliente ou ativar esse evento para ele manda uma mensagem falando, olha não recebo ligação manda uma mensagem ou liga normal.
eu sei que a codechat não tinha esse recurso, mais já testei outras apis que tem. teria como implementar?.
Obrigado.

Quando Mensagem é Iniciada pelo Agente, status da Mensagem é iniciada como Aberta e logo depois é modificada para Pendente pelo admim, sem interação do Agente ou do admin..

Quando o Operador inicia uma mensagem, enviando pelo cadastro do contato, a conversa é iniciada normalmente com status ABERTA. Porém logo após o contato responder, automaticamente o chatwoot modifica o status para PENDENTE, como se o administrador da conta tivesse feito esta alteracao.

Settings do Canal:
"sign_msg": true,
"reopen_conversation": true,
"conversation_pending": true

Versão Evolution-API v.1.4.8

semnome

Criar novas empresas automaticamente

Criei no n8n um fluxo que faz a criação de novas empresas de forma automática, segue em anexo para inspiração.

Neste formato faço um post a partir do envio de alguns dados via mensagem em um contato em específico, parecido com o que é feito para criação de novas caixas de entrada.

No fluxo ele trata os dados, cria a nova empresa, cria o usuário inicial e já faz o post inicial criando uma caixa para o usuário.

O mundo ideal seria conseguir fazer isso já no contato criado pela a api, e já aproveitando a ideia quando realizar o post já enviar as informações básicas, como: quantos usuários o cliente vai poder criar, quantas caixas.

Assim conseguimos automatizar este processo também.

Muito obrigado... Qualquer dúvida sigo à disposição.

https://astraonline.com.br/wp-content/uploads/2023/07/chatwoot_evolution_chatwoot2.zip

evento de resposta no chatwoot

seria interessante coloca para mostrar as resposta, pois o assunto acaba ficando fora do contesto.
exemplo.
Quando você está falando com alguém que está utilizando o aplicativo oficial e ele utiliza o recurso de responder o chatwoot acaba perdendo o contesto da conversa pois nele só vai mostrar a resposta não vai aparecer a pergunta junto.

Manter sessão criada

Ao enviar os dados para criar uma nova caixa de entrada é criado uma nova sesão para se conectar.

Após o tempo de geração de QR code a api esta excluindo a sessão. Mesmo enviando o comando para /init para gerar o QR novamente a api não consegue retormar. Neste formato o cliente precisar apagar a caixa e criar novamente.

Se puder ajustar, obrigado.

When run docker.sh

The last line "docker compose up -d" not work for me on Ubuntu 22.04.2 LTS and Linux Mint 21.1

Mensagens enviadas pelo Atendente ficam como Não Lidas

Cenário: API 1.5 CW 2.18

Quando o atendente envia mensagem pelo Celular ou WhatsWeb a conversa no ChatWoot fica como uma mensagem não lida (bolinha verde) e vice versa, quando envia pelo chatwoot no celular fica como uma mensagem não lida (bolinha verde).

Como resolver isso?

Split de nomes de caixas de entrada

Ao criar uma nova caixa de entrada não pode ser criadas com o mesmo nome, quando feito via formato saas fica inviavel acompanhar o cliente e saber qual o nome da caixa que ele esta criando.

Casa empresa tem seu ambiente, o ideal seria que cada caixa ao ser criada ja tenha sua identificação unica e exclusiva, evitando a duplicidade de sessões.

Conectar api ao whatsapp localmente

Gostaria de saber como conectar a api ao whatsapp localmente para fins de teste.

Fiz deploy no railway e funcionou perfeitamente, fazendo a conexão pelo Instance Manager (https://manager.evolution-api.com/). Entretanto gostaria de ter a possibilidade de fazer a conexão com a api rodando localmente, sei que tem os endpoints no postman, mas acredito que ler o qrcode com a resposta do endpoint não é possível.

Vocês disponibilizam o Instance Manager pra rodar localmente? Ou podem me dar uma luz sobre algum outra forma de ler o qrcode vindo da resposta da api?

inactive sessions

Terminate inactive sessions to prevent useless sessions to take up space and resources

Mensagens não são mais recebidas após trocar o domínio do Chatwoot

Alterei o domínio do meu Chatwoot, fiz a alteração em cada instância na API. Continuo conseguindo enviar mensagens normalmente, mas não consigo mais receber. Também não consigo criar mais instâncias no Chatwoot pelo painel (consigo criar, mas não sincroniza no Chatwoot). Como resolver?

Versão 1.5 Não gera conversa

Boa galera, estou testando a API e resolvi fazer um upgrade da 1.4 para 1.5. Rodei o mesmo curl para criar instância, gerar a inbox e criar o QRcode. Todas essas etapas são efetuadas, porém ele não está criando o Qrcode.

curl -X POST http://172.16.1.12:8080/instance/create
-H "apikey: B6D711FCDE4D4FD5936544120E713976"
-H "Content-Type: application/json"
-d '{
"instanceName": "05whats",
"token": "",
"qrcode": true,
"chatwoot_account_id": 1,
"chatwoot_token": "CNieqJZJy2f6FDFoqDSKKKKK",
"chatwoot_url": "http://172.16.1.12:3000",
"chatwoot_sign_msg": true,
"chatwoot_reopen_conversation": true,
"chatwoot_conversation_pending": false
}'

image
image
image
Além disso, não consigo criar pelo manager também. Tanto por IP interno quando por IP externo
image

Mensagem perdeu conexão e não volta recebe mais msg

Api 1.5 CW 2.18

Primeiro não recebeu a mensagem, forcei o recebimento respondendo pelo celular android.

após algins minutos de interação, a conexão foi perdida e não volta mais

[
{
"headers": {
"host": "conector3.sitedocliente.com.br",
"user-agent": "axios/1.4.0",
"content-length": "8010",
"accept": "application/json, text/plain, /",
"accept-encoding": "gzip, compress, deflate, br",
"content-type": "application/json",
"x-forwarded-for": "66.94.109.88",
"x-forwarded-host": "conector3.manualnegocioonline.com.br",
"x-forwarded-port": "443",
"x-forwarded-proto": "https",
"x-forwarded-server": "35e8d217540d",
"x-real-ip": "66.94.109.88"
},
"params": {},
"query": {},
"body": {
"event": "messages.upsert",
"instance": "Whatsdracarol",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": false,
"id": "1DD89B182F5D8C1222C480E0929F69AC"
},
"pushName": "Sandra",
"message": {
"extendedTextMessage": {
"text": "Olá! Tenho interesse e queria mais informações, por favor.",
"previewType": "NONE",
"contextInfo": {
"conversionSource": "FB_Ads",
"conversionData": "QVJDNTZZVXdtODFrdWJxSXZkTC1lME9TS05QUUhULVRZUF9yWmVCUHk0MHFvem1QeWhhRGxMMjNvR3RPZmJ0T3JuX3ZLM2drQ0pxOTBCeTNXS3p2Qkp4UUZBZFQxeVNsSHYyczhlVkkycUJpS2p3dm84RkRqYXp0ZFR0UXU1TVNoeWl6SGk1VkhQRzhneUdpVHd0LXNuMFpxaktEclRSaDJrLUpEa1BLRUVXUlhXZnRfekNkeUZsdEptek5weExkREFJVUZKZWxuSFVmQUlHSVZ1bWJldnhIbDhzUFA1UzIzUTRqcFFHb2VWWHo5YWNpdklKMTA3S0x5SWswVFp4bkVXeGNDTEVlTnBnWk5ZMVFBMzB6eEhkUjJobjNRVTZDX0NXbVE0clJuRjVuS2JEUw==",
"conversionDelaySeconds": 3,
"externalAdReply": {
"title": "Agendar Consulta",
"mediaType": "IMAGE",
"thumbnailUrl": "https://scontent.xx.fbcdn.net/v/t45.1600-4/367470534_23857187209310059_2677263603302431862_n.png?stp=c3.122.300.300a_dst-png_p306x306&_nc_cat=108&ccb=1-7&_nc_sid=2e75e1&_nc_ohc=xrcHmJCB6ecAX_vWnry&_nc_ad=z-m&_nc_cid=0&_nc_ht=scontent.xx&oh=00_AfCXTZ8tptqpZ4yGLcwwFVIpmG-9I_kAaH7mTny8vW88Hg&oe=64E4EC05",
"thumbnail": "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",
"sourceType": "ad",
"sourceId": "23857187063680059",
"sourceUrl": "https://fb.me/3WVhaowkb",
"containsAutoReply": false,
"renderLargerThumbnail": true,
"showAdAttribution": true
},
"entryPointConversionSource": "ctwa_ad",
"entryPointConversionApp": "facebook",
"entryPointConversionDelaySeconds": 1,
"trustBannerAction": 4294967295
},
"inviteLinkGroupTypeV2": "DEFAULT"
},
"messageContextInfo": {
"deviceListMetadata": {
"recipientKeyHash": "JUxiSxoUh0dTyg==",
"recipientTimestamp": "1692168899"
},
"deviceListMetadataVersion": 2
}
},
"messageType": "extendedTextMessage",
"messageTimestamp": 1692406196,
"owner": "Whatsdracarol",
"source": "android"
},
"destination": "https://conector3.sitedomeucliente.com.br/webhook/evolution-hermes-673-carol",
"date_time": "2023-08-18T21:49:56.094Z",
"sender": "[email protected]",
"server_url": "https://apievo.sitedocliente.com",
"apikey": "Whatsdracarol473890"
}
}
]

Instancia Desconectando

Ao Configurar uma Instancia dentro da promova web e conectar Com o WhatsApp após um longo tempo ele perde a conexão com a Instancia , não envia e nem receber as conversas dentro do Chat woot. então refazemos a Conexão com o QR code Novamente ele volta a funcionar.

Envio imagem base64

ao enviar imagem em formato base64 percebi que a mesma chega no WhatsApp Web (desktop), mas não chega no celular.
testando o envio com link ela chega em ambos

alterar nome dos contatos no chatwoot

hoje tenho um departamento que cadastra os clientes e coloca o nome da empresa junto para facilitar, teria como criar uma função para só atualizar o nome do cliente quando não tiver nome e se foi criado pelo chatwoot não atualizar o mesmo.

Session fechada

Na minha evolution com typebot, percebo que quando um novo contato manda uma mensagem pra meu numero vinculado ao bot, ele ainda não tem session aberta, dessa forma a sessao é aberta, mas a mensagem que ele mandou o bot ainda fica em silencia. Quando ele manda uma segunda mensagem, ai sim o bot reage. Como tratar isto?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.