Skip to content

WhatsApp Web Inteligente, controlado (com ou sem interface visual) pelo NodeJS.

License

Notifications You must be signed in to change notification settings

Lucas-HMSC/whatsapp-inteligente

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fila de Atendimento no WhatsApp com NodeJS


  • Script desenvolvido a partir da ferramenta WhatsApp-Web.js, com essas características:
    • Criar e gerenciar uma fila de atendimento, de acordo com a ordem de chegada. Dessa forma, a mensagem recebida ativa um evento e esse realiza uma verificação para saber se o número gerador dessa mensagem está na fila, caso não esteja, é inserido, retornando uma mensagem com a sua posição. Ademais, mensagens geradas em grupos são desconsideradas.
    • Junto com a mensagem que inclui a posição da fila, há, também, uma saudação dinâmica, na qual, cumprimentos como bom dia, boa tarde e boa noite são inseridos conforme o horário atual do computador aonde o Script foi iniciado.
    • Nessa mesma mensagem, é inserido uma menção com o número do gerador da mensagem. Sendo uma função nativa do WhatsApp, esse processo retorna o nome associado ao número. Caso esteja presente na lista de contatos, será esse o nome que aparecerá na mensagem automática. Caso não, será exibido o nome que o usuário inseriu ao criar a conta do WhatsApp. Importante: o nome que resulta dessa menção pode ser diferente para o gerador da mensagem e para o receptor da mesma.
    • Exemplo da mensagem automática gerada quando recebe uma mensagem de alguém que ainda não está na fila:
    • Exemplo de Mensagem Automática
      Nesse caso, meu número estava presente na lista de contatos. Se não estivesse, apareceria Lucas Carvalho (nome atribuído a minha conta).
    • Para gerenciamento da fila, temos dois comandos:
      • Exemplos de Comandos de Controle
      • ### -> Ao enviar três vezes o #, o Script verifica se você foi o autor dessa mensagem, e caso retorne true, envia uma mensagem automática com os integrantes da fila (em forma de lista) no momento em que a função foi chamada. Caso a fila esteja vazia, a mensagem informará isso. A fila é composta pelos números das pessoas que enviaram a mensagem (evitando que uma pessoa ocupe duas posições na fila).
      • &1 -> Enviar o & seguido de um número, realizará a remoção desse número da fila de atendimento. Para evitar confusões, é aconselhável realizar a remoção da fila após enviar o comando acima (###) para confirmar a posição que deseja retirar da fila. Após ser feito essa remoção, a fila é ordenada automaticamente e é enviado duas mensagens automáticas como confirmação da remoção da fila: uma para você mesmo, outra para a pessoa que foi removida.
      • OBS: O envio desses comandos, devido aos retornos visuais, é aconselhável ser enviado para um grupo em que somente você seja integrante.

Como Usar?

  • O uso desse Script, graças a ferramenta WhatsApp-Web.js, tem a mesma interface visual que o WhatsApp Web convencional.
  • Porém, é necessário realizar as seguintes instalações:
    1. NodeJS
      https://nodejs.org
    2. WhatsApp-Web.js (via terminal)
      npm i whatsapp-web.js
      npm i qrcode-terminal

Atalho no Windows

  • Para facilitar o uso desse Script, sugiro a criação de um atalho seguindo esses passos:
    • No arquivo "Iniciar.bat", a primeira linha deve ser editada para inserir o caminho da pasta onde o Script foi colado. A segunda linha nao deve ser modificada;
    • No arquivo "Atalho.vbs", a segunda linha deve ser editada para inserir o caminho que leve ao arquivo acima, o "Iniciar.bat". Após editar e salvar, clique para enviar um atalho para a sua pasta de preferência. Por exemplo, Area de Trabalho.
    • Com o atalho criado, edite o nome dele como preferir. Clique com o botão direito para ver as Propriedades do atalho. Selecione 'Alterar ícone'. Caminhe até a pasta onde se encontra o arquivo "Icone.ico" e escolha-o.
  • Confirme os procedimentos e seu atalho WhatsApp Web estará pronto.

Atalho no Linux

  • Em breve.

Aviso Legal

  • Este projeto não é afiliado, associado, autorizado, endossado ou de qualquer forma oficialmente conectado ao WhatsApp ou a qualquer de suas subsidiárias ou afiliadas. O site oficial do WhatsApp pode ser encontrado em https://whatsapp.com. "WhatsApp", bem como nomes, marcas, emblemas e imagens relacionados são marcas registradas de seus respectivos proprietários.

Licença

Copyright 2020 Lucas H M S Carvalho

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this project except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

WhatsApp Web Inteligente, controlado (com ou sem interface visual) pelo NodeJS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published