Python desktop automation prototype that reads WhatsApp Web chats and generates replies through OpenAI.
Learning / reference collection. Use the directory map to choose a focused example or learning topic instead of treating the repository as one application.
flowchart TD
A["Selected desktop chat"] --> B["Parse command or transcript"]
B --> C{"Supported input?"}
C -->|Yes| D["Configured action / AI client"]
C -->|No| E["Review input and configuration"]
D --> F["User-visible response"]
E --> B
The diagram describes how to work through the material; it is not a deployed service topology.
| Path | Purpose |
|---|---|
01_getcursor.py |
Topic-organized learning material and examples. |
02_openai.py |
Topic-organized learning material and examples. |
03_Bot.py |
Topic-organized learning material and examples. |
chat_utils.py |
Python application helper or learning example. |
requirements.txt |
Python dependency manifest. |
tests/ |
Automated checks and regression cases. |
git clone https://github.com/Raimal-Raja/AutoReply-Whatsapp-Bot.git
cd AutoReply-Whatsapp-Botpython -m venv .venv
source .venv/bin/activateOn Windows PowerShell, activate the environment with .venv\Scripts\Activate.ps1 instead.
python -m pip install -r requirements.txtpython 03_Bot.pypython -m unittest discover -s tests -vInstall the selected project dependencies and optional test prerequisites first. Some integration checks require model artifacts, databases, or external services.
Include reproduction steps, the affected path, expected behavior, and the checks you ran. Keep credentials, generated environments, and unnecessary build artifacts out of commits.
No top-level license file is currently tracked. Check reuse permissions with the repository owner.