- 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.