Pitch: Como enviar sua primeira mensagem pela API oficial do Whatsapp usando Node.js!
O famoso aplicativo de mensagens, Whatsapp, liberou sua API oficial do Whatsapp e aqui você irá aprender como enviar sua primeira mensagem usando a biblioteca whatsapp-cloud.js.
O que irá precisar?
Para iniciar, você irá precisar das seguintes credenciais:
- Token de acesso
- ID do número de teste
Você pode obtê-las no site do Facebook developers. Verifique-se que você também verificou o número que irá receber sua primeira mensagem, para poder receber mensagens do número de teste que o Facebook lhe forneceu.
Como começar
Clone esse repositório para sua máquina local:
git clone https://github.com/ThallesP/whatsapp-cloud-getting-started
Instale as dependências com seu gerenciador de pacote favorito! (NPM ou Yarn).
No arquivo index.js
dentro da pasta src
substitua os seguintes textos:
- "<YOUR_ACCESS_TOKEN>" => Token de acesso
- "<YOUR_PHONE_NUMBER_ID>" => ID do número de teste
- "<RECIPIENT_PHONE_NUMBER>" => Número que irá receber a mensagem no seguinte formato: "55<DDD><número>"
Enviando sua primeira mensagem!
Agora, basta executar o script de start
com seu gerenciador de pacote favorito:
# Yarn
yarn start
# NPM
npm run start
Parabéns! Você enviou sua primeira mensagem, agora é apenas comemorar 🥳🎉
Conclusão
A biblioteca ainda está nas fases inicias, estou trabalhando muito ainda nela e agradeceria muito qualquer feedback do pessoal aqui do TabNews =D.
Agradecimentos
Quero agradecer ao TabNews, já que foi por aqui que fiquei sabendo sobre a API do Whatsapp, obrigado Guga!
Que sensacional Thalles! Parabéns pelo projeto e fico muito feliz que o TabNews proporcionou essa informação! Obrigado Guga 2x!
E uma sugestão sobre as credenciais é você utilizar variáveis de ambiente, e assim não é mais preciso alterar o código fonte com algo que você não quer dar o commit.
Para isso, sugiro dar uma olhada nesses dois links:
dotenv https://www.npmjs.com/package/dotenv
Gerenciando variáveis ambiente no NodeJS https://blog.rocketseat.com.br/variaveis-ambiente-nodejs/
Ps: atualizei o título para colocar Pitch
na frente, pois você tem vículo direto com o projeto 🤝
Cara que massa! Fico contente por ter contribuído!