📝 O backend usa whatsapp-web.js para receber e enviar mensagens do WhatsApp, criar tickets a partir deles e armazenar tudo em um banco de dados MySQL.
📝 Frontend é um aplicativo de bate-papo multiusuário com recursos completos, inicializado com react-create-app e Material UI, que se comunica com o backend usando API REST e Websockets. Permite interagir com contatos, tickets, enviar e receber mensagens do WhatsApp.
🚨
A cada nova mensagem recebida em um WhatsApp associado, um novo Ticket é criado. Então, esse ticket pode ser acessado em uma fila na página Tickets , onde você pode atribuir o ticket a você mesmo, _aceitando-o, respondendo a mensagem do ticket e, eventualmente, resolvendo-o.
🚀 As mensagens subsequentes do mesmo contato serão relacionadas ao primeiro ticket aberto/pendente encontrado.
🚀 Se um contato enviar uma nova mensagem em menos de 10s (pode ser alterado nas configurações) de intervalo e não houver nenhum ticket desse contato com status pendente/aberto , o ticket fechado mais recente será reaberto, em vez de criar um novo.
- Tenha vários usuários conversando no mesmo número do WhatsApp ✅
- Conecte-se a várias contas do WhatsApp e receba todas as mensagens em um só lugar ✅
- Crie e converse com novos contatos sem tocar no celular ✅
- Enviar e receber mensagem ✅
- Enviar mídia (imagens/áudio/documentos) ✅
- Receber mídia (imagens/áudio/vídeo/documentos) ✅
- Ignore mensagens de grupos ✅🆕
- Altere tempo para criação de um novo ticket ✅🆕
- Ignore chamadas de áudio/vídeo ✅🆕
- Associe uma conexão padrão ao usuário ✅🆕
- Transferência de tickets para outra conexão ✅🆕
- Mais em Grupo Whaticket NINJA 🥷 🥷 | whaticket.online | ZAP das Galáxias Todos os direitos reservados a seus respectivos criadores. ❤️ - GP Whaticket NINJA DEVS 🥷
sudo apt-get install -y libxshmfence-dev libgbm-dev wget unzip fontconfig locales gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2 0,0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc ++ 6 libx11-6 libx11-6 libx11-6 libxcb1 libxComposite1 libxCursor1 libxDamage1 libxext6 libxfixes3 libxi6 libxRandr2 libxrender1 libxss1 libxxrender1 CA-Certificados fontes-Libertação -release xdg-utils git clone https://github.com/whaticket/whaticket-community.git whaticket-community Vá para a pasta backend e edite o arquivo .env:
NODE_ENV= BACKEND_URL=http://localhost FRONTEND_URL=http://localhost:3000 PROXY_PORT=8080 PORT=8080 DB_DIALECT=mysql DB_HOST=localhost DB_USER=root DB_PASS= DB_NAME=whaticket JWT_SECRET=3123123213123 JWT_REFRESH_SECRET=75756756756 Instale dependências de backend, build o app, execute as migrações e seeds do banco de dados:
npm install npm run build npx sequelize db:migrate npx sequelize db:seed:all 🚀 Iniciando o backend:
npm start Vá para a pasta frontend e edite o arquivo .env:
REACT_APP_BACKEND_URL = http://localhost:8080/ REACT_APP_HOURS_CLOSE_TICKETS_AUTO = 24 Instale as dependências do frontend:
npm install npm run build npm install -g serve 🚀 Iniciando o backend:
serve -s build - Vá para
http://localhost_ou_ip:3000/signup - Crie um usuário e faça login com ele.
- Na barra lateral, acessa a página Filas e crie sua primeira fila de atendimento.
- Na barra lateral, acesse a página Conexões e crie sua primeira conexão do WhatsApp.
- Aguarde o botão QR CODE aparecer, clique nele e leia o código qr.
- Feito. Todas as mensagens recebidas pelo seu número do WhatsApp sincronizado aparecerão na Lista Tickets.
A instalação e configuração dos recursos PM2, NGINX e outros, podem se encontradas no diretório canove/whaticket. ❤️
This project is not affiliated, associated, authorized, endorsed by, or in any way officially connected with WhatsApp or any of its subsidiaries or its affiliates. The official WhatsApp website can be found at https://whatsapp.com. "WhatsApp" as well as related names, marks, emblems and images are registered trademarks of their respective owners.
This code is in no way affiliated with, authorized, maintained, sponsored or endorsed by WhatsApp or any of its affiliates or subsidiaries. This is an independent and unofficial software. Use at your own risk. Commercial use of this code/repo is strictly prohibited.