- You cannot initiate chat with users from whom you have not received a notification in the recent past. This is a pushbullet limitation as it uses reply to notification to send messages. I need to explore on using whatsapp web instead of pushbullet.
- This CLI uses Pushbullet APIs to receive and send messages.
- Pushbullet App must be installed on your phone.
- Pushbullet API token can be generated from here
- You must be getting whatsapp notifications on your device for this to work.
- To be able to send messages you need to receive at least one message after starting the application for seeding the conf (default location ~/.whatsapp-cli/conf).
Tested with python2.7
pip install whatsapp-cli
Interactive (Curses) Mode -
Usage: whatsapp-cli [OPTIONS] Options: --token TEXT Pushbullet API token [required] --dir TEXT data directory (default is ~/.whatsapp-cli) --help Show this message and exit.
Command Line Mode -
Usage: whatsapp-cli [OPTIONS] COMMAND [ARGS]... Options: --token TEXT Pushbullet API token [required] --help Show this message and exit. Commands: add Add a contact read Read messages from a person/group send Send message to a person/group users List all contacts
Commands Reference
Usage: whatsapp-cli add [OPTIONS] Add a contact Options: -u TEXT Name of the person/group as it appears in your contacts [required] -m TEXT 12 digit mobile number [required] --help Show this message and exit. Usage: whatsapp-cli read [OPTIONS] Read messages from a person/group Options: -u TEXT Name of the person/group. Partial names are allowed --help Show this message and exit. Usage: whatsapp-cli send [OPTIONS] Send message to a person/group Options: -u TEXT Name of the person/group or 12 digit mobile number. Partial names are allowed [required] -m TEXT Message to be sent [required] --help Show this message and exit. Usage: whatsapp-cli users [OPTIONS] List all contacts Options: --help Show this message and exit.