Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/donnc/jawce
A Java WhatsApp Cloud API Engine
https://github.com/donnc/jawce
chatbot engine java spring-boot whatsapp whatsapp-api
Last synced: 2 months ago
JSON representation
A Java WhatsApp Cloud API Engine
- Host: GitHub
- URL: https://github.com/donnc/jawce
- Owner: DonnC
- License: mit
- Created: 2024-05-11T13:41:24.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-10-21T17:19:47.000Z (3 months ago)
- Last Synced: 2024-10-22T07:10:01.430Z (3 months ago)
- Topics: chatbot, engine, java, spring-boot, whatsapp, whatsapp-api
- Language: Java
- Homepage: https://docs.page/donnc/jawce
- Size: 6.39 MB
- Stars: 6
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing.mdx
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# WhatsApp ChatBot Engine
Check out the [documentation available here](https://docs.page/donnc/jawce)
A Template based ChatBot engine using the official WhatsApp Cloud API
## About
JAWCE came out as a means to avoid repetitive WhatsApp chatbot developments.
Every bot i had to create i had to start to define the stages and battle session management on these bot flows or stages and relook at the WhatsApp API spec.With this in mind, i started creating some sort of "engine" to abstract the repetitive tasks away from the core business logic of my chatbots.
## Architecture
JAWCE has decoupled the core engine from the session.This is because session management is a crucial component and anyone can have their own implementations.
`JAWCE` comes with some default SessionManager implementations to provide a head-start for an out-of-the-box experience
## Demo
Engine Template
In Action: WhatsApp
You can use any other language / framework of choice for your chatbot logic. The engine supports REST API based hooks so you can run this engine entirely separate from your logic.
## Example Bot
Check out the [Python ChatBot](https://github.com/DonnC/py-jawce-chatbot) template developed and running using this engine.