Giter Site home page Giter Site logo

chatwoot-codechat's People

Contributors

dollyzn avatar edcarlosm avatar luizeof avatar ricardoapaes avatar w3nder 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

chatwoot-codechat's Issues

Mensagem aparece no Chatwoot apenas quando recarrego a tela.

Describe the bug
Mensagem aparece no Chatwoot apenas quando recarrego a tela.

Expected behavior
Ao invés das mensagens aparecerem na conversa do chatwoot a medida que o cliente envia pelo WhatsApp, ela aparece apenas quando a tela é recarrergada.

Additional context
Eu estou usando a ultima versão do chatwoot e a ultima versão do chatwoot-codechat

Notas de voz duplicadas

olá, obrigado pela atualização da importação de mensagem, mas agora o problema é com as notas de voz, quando enviamos do dispositivo as notas de voz chegam duplicadas

Screenshot_2023-07-17-22-11-08-164-edit_com gbwhatsapp

No work?

Everything starts perfectly, but when I try to send the /iniciar message it throws an ERRCONNECT error to port 8080, the other one runs by default on 8083... so I changed the .env to port 8083... now it doesn't throw ERRCONNECT but it throws 404

Erro ao gerar QRCODE

Ao tentar gerar uma nova sessão, recebo o seguinte erro no console.

🎉 Evento recebido de undefined

SqliteError: no such table: providers
at Database.prepare (/app/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)
at eventCodeChat (/app/events/index.js:105:40)
at /app/app.js:44:55
at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
at next (/app/node_modules/express/lib/router/route.js:144:13)
at Route.dispatch (/app/node_modules/express/lib/router/route.js:114:3)
at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
at /app/node_modules/express/lib/router/index.js:284:15
at param (/app/node_modules/express/lib/router/index.js:365:14)
at param (/app/node_modules/express/lib/router/index.js:376:14) {
code: 'SQLITE_ERROR'
}

Tenho uma instalação do Chatwoot rodando num server Ubuntu e a requisição chega OK, porém tenho outra instalação no Railway.app, essa está dando problema. Sendo que as duas instalações enviam as requisições para o mesmo endereço de webhook como teste.

Horário de funcionamento - Caixas de Entrada

Quando estabeleço o horário de funcionamento na caixa de entrada, a mensagens no Chatwoot funciona perfeitamente. No entanto, essas mensagens não são respondidas para o cliente no WhatsApp informando os horários!

QRCode aparece no Pm2 Log mas não no Chatwoot

Describe the bug
Rodei novamente após as ultimas do meu ultimo report e consegui fazer com que as instancias se conversem, porém o QRCode não aparece de forma nenhuma no chatwoot, somente aparece no PM2 log conforme imagem.
Porém uma vez escaneado o QR a conversa com os usuários acontece no chatwoot normalmente, parece que apenas o qrcode que não aparece nas mensagens do bot, pois se executo um comando de /iniciar /desconectar a msg de aviso que iniciou e desconectou aparecem.

Screenshots
image
image

Mensagem de avaliação

As mensagens de avaliação são enviadas no chatwoot, porém não estão sendo entregues.

QRCode na última versão do ChatWoot

Ao utilizar para ultima versão do ChatWoot 2.17.1 ao enviar /iniciar o QRCode não chega, demora cerca de 1 minuto e envia que o limite foi atingido, ao enviar a mensagem /iniciar algumas vezes em seguida, ele envia o QRCode, porém já chega expirado.

Suporte SAAS (multi empresas)

Atualmente o conector só suporta 1 única empresa ATIVA para recebimento de mensagens.

Até funciona se atrelar o usuário detentor do token do .env para criar o INBOX e gerar o QR Code através dele. Porém esse usuário detentor do TOKEN precisa estar atrelado na empresa em questão, caso ele alterne para outra empresa, automaticamente a anterior para de receber mensagens. Ou seja se tiver 3 empresas, somente 1 estará recebendo as mensagens corretamente (a que o usuário do token pertence atualmente), deixando INBOX indisponível para o recebimento de mensagens (mesmo que permitindo o envio).

O erro:
0|conector | TypeError: Cannot read properties of undefined (reading 'id')
0|conector | at createConversation (/root/chatwoot-codechat/dist/providers/chatwoot/index.js:64:131)
0|conector | at runMicrotasks ()
0|conector | at processTicksAndRejections (node:internal/process/task_queues:96:5)
0|conector | at async eventCodeChat (/root/chatwoot-codechat/dist/events/index.js:102:35)
0|conector | at async /root/chatwoot-codechat/dist/app.js:44:22
0|conector | Error: TypeError: Cannot read properties of undefined (reading 'id')
0|conector | at createConversation (/root/chatwoot-codechat/dist/providers/chatwoot/index.js:92:15)
0|conector | at runMicrotasks ()
0|conector | at processTicksAndRejections (node:internal/process/task_queues:96:5)
0|conector | at async eventCodeChat (/root/chatwoot-codechat/dist/events/index.js:102:35)
0|conector | at async /root/chatwoot-codechat/dist/app.js:44:22

duplicate message

Describe the bug
First, thank you for your work, it helps a lot of people, congratulations.

The problem is the following: when I answer the customer by cell phone instead of chatwoot, the message is duplicated.

To Reproduce
Steps to reproduce the behavior:
example: I type "hi" and then "hi" arrives at the client and then "operator: hi"

Expected behavior
this error didn't happen before

erro

Error on better sqlite running on Docker

Describe the bug
This bug is ocorring runing the projeto using Docker:

Error relocating /app/node_modules/better-sqlite3/build/Release/better_sqlite3.node: fcntl64: symbol not found

I rolled back to some previous versions but it was not resolved.

To Reproduce
Just run docker compose up -d --build

Mensagem Recebida na Caixa Errada

Describe the bug
Quando tem 2 chamados abertos para o mesmo contato utilizando canais diferentes, a mensagem recebida entra somente em uma caixa. O problema só ocorre quando o mesmo contato manda mensagem para 2 caixas cadastradas.

To Reproduce

  1. Criar 2 Canais com o conector; Codechat1 e CodeChat2.
  2. Uma pessoa enviar mensagem para o CodeChat 1.
  3. O operador responde, e mantem a conversa ativa.
  4. A pessoa pessoa envia mensagem para o Codechat2.
  5. A mensagem chega na mesma conversa do CodeChat1 e não abre nova conversa no CodeChat2.
  6. Operador responde no chamado já aberto no CodeChat1.
  7. A pessoa recebe a mensagem pelo CodeChat1, apesar de ter enviado a mensagem pelo CodeChat2.

Expected behavior
Que cada mensagem enviada para CodeChat1 e CodeChat2 gerasse uma nova conversa.

Desktop (please complete the following information):

  • Vultr VPS 4VCPUs 8GB RAM

QR code not showing / QR code não aparece

I'm trying to connect, but when I send the /iniciar command to the bot +123456, nothing happens on codechat.

On PM2, I receive the following under conector Logs:

conector > 🎉 Evento recebido de 123456
conector > undefined


Estou tentando conectar, mas quando envio o comando /iniciar para o bot, nada acontece no codechat.

No PM2, eu recebido o seguinte nos logs do Conector:

conector > 🎉 Evento recebido de 123456
conector > undefined

erro conetor reading id

5|conector | TypeError: Cannot read properties of undefined (reading 'id')
5|conector | at createBotMessage (/root/chatwoot-codechat/dist/providers/chatwoot/index.js:122:30)
5|conector | at processTicksAndRejections (node:internal/process/task_queues:96:5)
5|conector | at async eventCodeChat (/root/chatwoot-codechat/dist/events/index.js:158:17)
5|conector | at async /root/chatwoot-codechat/dist/app.js:44:22

audios mp3 enviados pelo anexo esta ficando mudo para a pessoa que recebe no celular...

audios mp3 enviados pelo anexo esta ficando mudo para a pessoa que recebe no celular...

Quando anexamos um audio mp3 na conversa e enviamos ao contato... pelo celular o audio fica mudo, a pessoa nao consegue ouvir... o atendente consegue ouvir normal. nos testes também notei que se o cliente estiver usando a versão web whatsapp, ai ele consegue ouvir o audio anexado. O problema esta ocorrendo quando é ouvido por celular.

O erro acontece desde da verão [v2.16.0] do chatwoot .. na versão 2.17.1 a situação piorou... agora nem o audio gravado no proprio chat a pessoa consegue ouvir no celular...

Não recebo o QRCode na conversa do Chatwoot

Olá, bom dia.
Estou instalando o conector juntamente com o chatwoot, faço todo o processo, porém não recebo o QRCode na conversa do Bot via Chatwoot.
No PM2 log me aparece o QRCode e consigo conectar.
Mas durante o log me é apresentado a seguinte mensagem:

0|conector | SqliteError: no such table: providers 0|conector | at Database.prepare (/home/usuario/chatwoot-codechat/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21) 0|conector | at eventCodeChat (/home/usuario/chatwoot-codechat/dist/events/index.js:89:40) 0|conector | at /home/usuario/chatwoot-codechat/dist/app.js:71:55 0|conector | at Layer.handle [as handle_request] (/home/usuario/chatwoot-codechat/node_modules/express/lib/router/layer.js:95:5) 0|conector | at next (/home/usuario/chatwoot-codechat/node_modules/express/lib/router/route.js:144:13) 0|conector | at Route.dispatch (/home/usuario/chatwoot-codechat/node_modules/express/lib/router/route.js:114:3) 0|conector | at Layer.handle [as handle_request] (/home/usuario/chatwoot-codechat/node_modules/express/lib/router/layer.js:95:5) 0|conector | at /home/usuario/chatwoot-codechat/node_modules/express/lib/router/index.js:284:15 0|conector | at param (/home/usuario/chatwoot-codechat/node_modules/express/lib/router/index.js:365:14) 0|conector | at param (/home/usuario/chatwoot-codechat/node_modules/express/lib/router/index.js:376:14) { 0|conector | code: 'SQLITE_ERROR'

Inicialmente fiz a instalação na ultima versão do chatwoot (2.7.1) porém acabei de reinstalar tudo novamente e estou utilizando a versão 2.6.0 que vi neste tutorial: https://www.youtube.com/watch?v=3Y5AIaq4xVQ

Mas em ambos acontece o mesmo erro.

Agradeço o apoio

Arquivos enviados do Whatsapp do cliente, não chegam no ChatWoot

Após algumas tentativas de receber arquivos do tipo: .png (grande, porém leve), PDF, Video, notei que não são apresentadas no Chatwoot. Ficam apenas no Whatsapp (Celular).
Após testar com a API oficial, funciona normalmente e chega no Chatwoot.
Enviar do Chatwoot para o Celular, funciona normalmente.

To Reproduce
Steps to reproduce the behavior:

  1. Acesso o Whatsapp no celular
  2. Anexe um documento (PDF, Print da tela ou foto do celular)
  3. Clique em enviar para o contato de Whatsapp associado ao Chatwoot
  4. O Chatwoot "bipa" com a notificação, porém a mensagem não chega

Expected behavior
Deveria apresentar como imagem no chatowoot ou download no caso de PDF.

Smartphone (please complete the following information):

  • Device: iPhone 14 Pro Max
  • OS: iOS

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.