WhatsApp message sender using WhatsApp Business API
Project description
whatsapp-messager is a Python library that makes it easy to send messages using WhatsApp's official API. This library is built to interact with the WhatsApp Business API, providing a simple way to send text messages and OTP messages.
Features
-
Send OTP messages via WhatsApp.
-
Send general text messages via WhatsApp.
Installation
You can install the library using pip:
pip install whatsapp-sender
Usage
To start using whatsapp-sender, you need to create an instance of the WhatsAppSender class with your access token, phone number ID, and version number.
Import and Setup
from whatsapp_messager.messaging import WhatsAppSender
# Initialize the WhatsAppSender
sender = WhatsAppSender(
access_token="your_access_token",
phone_number_id="your_phone_number_id",
version_number="v15.0" # Optional, default is v15.0
)
Send OTP Message
To send an OTP message:
response = sender.send_otp_message(recipient_phone_number="1234567890", otp="123456")
print(response)
Send Text Message
To send a text message:
response = sender.send_text_message(
recipient_phone_number="1234567890",
message="Hello from WhatsApp Sender!",
country_code="+1" # Include the appropriate country code
)
print(response)
Requirements
-
Python 3.7+
-
requestslibrary
Error Handling
The library provides basic error handling and returns success or failure messages based on the API response. If an error occurs, the response will contain details about the failure.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Author
-
John Gbaya-kokoya
Contributing
Contributions are welcome! Please feel free to submit a Pull Request or open an Issue to improve the library.
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file whatsapp_messager-0.0.4.tar.gz.
File metadata
- Download URL: whatsapp_messager-0.0.4.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88c118a16df2dd7a46d8df0e82444373ceacb0f4eb7cd99a4f3bd97e0ebeab18
|
|
| MD5 |
45a56e8ca5be10eed1413368c2b19f39
|
|
| BLAKE2b-256 |
420a2e93fed8febaf8e6ed022600b387bc8e60cdc16d2c8ea037924aca364b98
|
File details
Details for the file whatsapp_messager-0.0.4-py3-none-any.whl.
File metadata
- Download URL: whatsapp_messager-0.0.4-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e4aac0c819ca82088ab8c54c2bb0cc031b02a30ff98504470d05d3bfc2e2f98
|
|
| MD5 |
b677926bf151ba810b374e7890bd68e3
|
|
| BLAKE2b-256 |
b392fc84004b57bb7faeb7b93e48fc06c730c442720139df4b1501aa095df304
|