https://github.com/thepisode/whatsapp-bot
This is a Node.js console app containing Whatsapp handler using reactive methods to response messages as chatbot. Simple but useful project to start developing a complex NON-OFFICIAL Whatsapp chatbots.
https://github.com/thepisode/whatsapp-bot
bot chatbot support-chatbots whatsapp whatsapp-bot whatsapp-web
Last synced: 8 months ago
JSON representation
This is a Node.js console app containing Whatsapp handler using reactive methods to response messages as chatbot. Simple but useful project to start developing a complex NON-OFFICIAL Whatsapp chatbots.
- Host: GitHub
- URL: https://github.com/thepisode/whatsapp-bot
- Owner: thEpisode
- License: cc0-1.0
- Created: 2018-05-15T17:03:27.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T08:12:38.000Z (over 3 years ago)
- Last Synced: 2023-02-26T15:32:36.616Z (over 3 years ago)
- Topics: bot, chatbot, support-chatbots, whatsapp, whatsapp-bot, whatsapp-web
- Language: JavaScript
- Homepage: https://www.virtualcapitalofamerica.com
- Size: 14.9 MB
- Stars: 33
- Watchers: 13
- Forks: 20
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://standardjs.com)
[](https://github.com/thepisode/whatsapp-bot/blob/master/LICENSE)
[](https://github.com/standard/standard)
# Whatsapp bot
This is a Node.js console app containing Whatsapp handler using reactive methods to response messages as chatbot. Simple but useful project to start developing a complex OFFICIAL Whatsapp chatbots.
## Table of contents
[Purpose](https://github.com/thEpisode/whatsapp-bot#purpose)
[Features](https://github.com/thEpisode/whatsapp-bot#purpose)
[Documentation](https://github.com/thEpisode/whatsapp-bot#documentation)
[Development](https://github.com/thEpisode/whatsapp-bot#purpose)
[Disclaimer](https://github.com/thEpisode/whatsapp-bot#purpose)
[License](https://github.com/thEpisode/whatsapp-bot#purpose)
## Purpose
This project was developed to automate some daily tasks including NLP (Natural Language Processing) into WhatsApp messages. Developed under Non-Official API's because is an experiment and not able to Enterprise-Level Production stage.
## Features
| Feature | Status |
| ------------- | ------------- |
| WhatsApp Cloud API | ✅ |
| Multi Device | ✅ |
| Send messages | ✅ |
| Receive messages | ✅ |
| Send media (images/audio/documents) | ✅ |
| Message replies | ✅ |
| Multi bots | ✅ |
| Conversation triggers | ✅ |
| Conversation actions | ✅ |
| Input types (any, any-number, regex, option-string, option-number) | ✅ |
| Automated functions (cached, startup, timed) | ✅ |
| MVC | ✅ |
| Websockets | ✅ |
| Reactive conversations | ✅ |
| NLP connections (Microsoft Azure) | ✅ |
| Preflight connections (Backend) | ✅ |
| Implementation of [whatsapp-cloud-api.js](https://github.com/thEpisode/whatsapp-cloud-api.js) | ✅ |
Something missing? Make an issue and let us know!
## Documentation
Go to full documentation in the next URI: https://github.com/thEpisode/whatsapp-bot/blob/master/documentation/index.md
## Development
### Getting started
> npm install
### Run app
> npm start
## Disclaimer
Do not use this code to send spam. **Remember:** Users could report you and you will be banned.
## License
[CC0 1.0 (Public Domain)](LICENSE.md)