Skip to content

About

Um projeto que permite a obter as mensagens enviadas do Rocketchat, via Webhook e envia-las utilizando um serviço de mensageria oficial do Whatsapp, como a Zenvia, por exemplo.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Rocketchat Logo Zenvia Logo Whatsapp Logo

Comunicação via Webhooks entre o Rocketchat e Zenvia.

Nest Logo Redis Logo

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Descrição

Um projeto desenvolvido em Nest para envio de mensagens via Webhook do Rocketchat para o Whatsapp, usando a Zenvia como Broker.

Instalação

$ npm install

Executando a aplicação

  • Faça uma cópia do arquivo .env.example substituindo os valores das variáveis de ambiente conforme descrito no arquivo.
  • Para fazer uma gestão eficiente das mensagens enviadas e evitar possíveis duplicidades de envio, o projeto usa o Redis para criar um cache das mensagens enviadas. Assim, caso o ID da mensagem esteja na cache, ela não será enviada.
  • Para facilitar o deploy do projeto, foi incluso o arquivo docker-compose.yml que permite subir um container com o Redis usando Docker. Para isso, apenas execute caso deseje subir somente o Redis:
$ docker-compose up -d redis
  • O projeto também pode ser executado interamente usando docker. Basta executar o comando abaixo:
$ docker-compose up -d
  • Caso deseje executar o projeto localmente para fins de desenvolvimento ou teste, você pode subir somente o Redis, usar um que já esteja disponível, configurar o arquivo .env apontando para o seu Redis e subir o projeto utilizando os comandos abaixo:
#Para executar em watch mode
$ npm run start:dev

Ou

#Para executar em production mode
$ npm run start:prod
# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

About

Um projeto que permite a obter as mensagens enviadas do Rocketchat, via Webhook e envia-las utilizando um serviço de mensageria oficial do Whatsapp, como a Zenvia, por exemplo.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages