O Básico Sobre Automação WhatsApp com JavaScript NodeJS

Aprenda a fazer do zero um programa simples para automação de mensagens via WhatsApp Web utilizando NodeJS com Selenium

Ratings: 3.83 / 5.00




Description

Nesse curso você aprenderá a fazer uma aplicação que enviará mensagens para uma lista de contatos de maneira totalmente automática e do zero. As aulas são no formato live coding, onde o instrutor vai programando e comentando cada linha, e o melhor: resolvendo erros que aparecem, ou seja, mostrando na prática como é o processo do desenvolvimento de um software de automação!


O curso é dividido em três módulos: introdução, instalação e codificação do projeto em si. Na introdução, será visto basicamente um resumo do que será ensinado no curso. No módulo de instalação, será ensinado ao aluno como instalar e configurar um ambiente NodeJS com o mínimo necessário para começar a desenvolver. Por fim, no último módulo (e mais importante) será desenvolvida do zero a aplicação proposta.


Ao invés de apenas ir digitando código sem explicar para o que é, tentamos no curso ser super claros com cada comando, repetindo várias vezes o que cada um faz, para fixar bem o conceito. Além de construir a automação, também vemos o básico de Selenium: processo de "caça" dos elementos no inspetor do navegador, simulações de clique, envio de textos para campos, simulação de pressionamento de teclas do teclado, etc. Com isso, visamos que o aluno possa após o curso expandir a aplicação, criando funções mais complexas utilizando o conhecimento básico que aprendeu. O aplicativo criado poderá ser executado como no vídeo demonstrativo, levando em conta condições normais de desempenho e rede.


Atualizações

Dependendo do feedback que recebermos (e também do número de alunos), planejamos expandir o conteúdo do curso adicionando mais alguns conteúdos simples, como por exemplo: pegar última mensagem recebida juntamente com o nome do contato, encaminhar uma mensagem, etc.


Motivação

A ideia de disponibilizar esse curso surgiu de uma demanda que o instrutor teve de um de seus clientes: o cliente era dono de diversos grupos na rede social. Nos grupos, onde as pessoas entravam voluntariamente, ele encaminhava várias vezes ao dia diversas promoções que encontrava em alguns sites. No entanto, chegou um momento que possuía cerca de 200 grupos e não era mais possível ficar encaminhando tudo manualmente - foi aí que surgiu a ideia de fazer um "enviador" de mensagens.


O que será exercitado no curso

No curso, iremos exercitar diversos conceitos de programação em JavaScript, tais como utilização de variáveis e constantes, manipulação de vetores, utilização de laços de repetição, utilização de bibliotecas externas, uso de funções, utilização de async/await e leitura de arquivos.


AVISO

Não endossamos de forma alguma a utilização dos conhecimentos para práticas como spam. O conteúdo é apenas para conhecimento e uso próprio, assim como exemplificado na motivação. Spam é contra as regras do WhatsApp e pode acarretar o bloqueio da sua conta. Não nos responsabilizamos por má utilização dos conhecimentos.

Também gostaríamos de ressaltar que por se tratar de uma automação de navegador caso ocorram atualizações no código-fonte do WhatsApp Web as classes utilizadas nos vídeos podem mudar. Contudo, o conteúdo mostrado nos vídeos mostra também como encontrar as classes corretas, então acreditamos que mesmo que atualize você conseguirá "atualizar" seu código para ficar compatível com a versão nova, afinal é basicamente "caçar" as classes/caminhos para os elementos, da mesma forma que verá no curso.

What You Will Learn!

  • Criar um bot que pesquisa um contato no WhatsApp e envia uma mensagem
  • Evoluir o bot para ler de um arquivo diversos nomes de contatos, pesquisar cada um e enviar uma mensagem
  • Conceitos básicos de automação com Selenium (achar elementos, aguardar, simular cliques, simular teclas)

Who Should Attend!

  • Desenvolvedores iniciantes em JavaScript (NodeJS) que querem iniciar na automação com um exemplo prático
  • Desenvolvedores JavaScript (NodeJS) que querem aprender o básico da automação WhatsApp