Skip to main content

WATBOT - WhatsApp & Instagram Automation Bot

Quick Links

Installation & Usage

Method 1: Interactive (Easiest)

python start.py

Follow the prompts!

Method 2: Python Script

from watbot import WhatsAppBot

bot = WhatsAppBot()
bot.start()

Method 3: Command Line

watbot start

Method 4: Custom Config

from watbot import WhatsAppBot, BotConfig

config = BotConfig()
config.whatsapp.monitor_contacts = ["Mom", "Dad"]
config.ai.personality = "friendly and helpful"

bot = WhatsAppBot(config=config)
bot.start()

Features

✅ Implemented

  • WhatsApp automation with AI responses
  • Context-aware conversations
  • Multiple contact monitoring
  • Debug mode
  • Headless/headed browser support
  • Custom AI personalities
  • Session persistence
  • Config file support
  • CLI interface
  • Python library API

🚧 Coming Soon

  • Instagram automation
  • Advanced analytics
  • Web dashboard
  • Multi-language support
  • Scheduled messages
  • Custom triggers

Project Structure

watbot/                    # Python package
├── __init__.py           # Package init
├── config.py             # Configuration
├── whatsapp_bot.py       # WhatsApp wrapper
└── cli.py                # Command-line interface

examples/                  # Usage examples
├── whatsapp_examples.py  # Python examples
└── config_example.json   # Config template

smart_whatsapp_bot.js     # Node.js automation
gemini_bot.py             # AI responses
start.py                  # Interactive launcher
test_watbot.py            # Test suite

Development

# Clone repo
git clone https://github.com/nithin434/woat.git
cd woat

# Install dependencies
npm install
pip install -e .

# Run tests
python test_watbot.py

# Start bot
python start.py

Support

License

MIT License - see LICENSE


Made with ❤️ by Nithin Jambula

Metadata

Release files for watbot 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for watbot 0.1.1
File Size Uploaded
watbot-0.1.1.tar.gz 56.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for watbot 0.1.1
File Interpreter ABI Platform
watbot-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 98.9 kB

Release files / watbot-0.1.1.tar.gz

Download URL watbot-0.1.1.tar.gz
Size 56.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d2d76bda3fc29da028fce42d19486174f677f31c2645dd7115ce4b708f332195
BLAKE2b-256 checksum
How to use checksums
d52d806803b1a048242832096de3ff1e08077be5db1273f0e156c0a6f29e800d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2025.

Transparency log

Release files / watbot-0.1.1-py3-none-any.whl

Download URL watbot-0.1.1-py3-none-any.whl
Size 42.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
24bb68b7ea35267846f5edb47576d820a5c9ca9616da383883d2c2e36fcbfbc1
BLAKE2b-256 checksum
How to use checksums
6a61a7b51acd210bedce651e9a860f92b01dfeb5d3c1c59f2a281333c50f38e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page