Skip to main content

A Python module for sending WhatsApp messages using a third-party API (https://onyxberry.com/services/wapi)

Project description

WhatsApp API Python Module

PyPI version PyPI - Python Version PyPI - License

A Python module for sending WhatsApp messages using a third-party API.

Installation

Install the module using pip:

pip install whatsapp-api

Usage

from whatsapp_api import WhatsAppAPI

Example usage

your_id = 'your_id'
api_key = 'your_api_key'

whatsapp = WhatsAppAPI(your_id, api_key)

# Sending a simple text message
result = whatsapp.send_simple_text_message('recipient_number', 'Hello, this is a test message')
print(result)

# Sending media from URL
result = whatsapp.send_media_from_url('recipient_number', 'media_url', 'Optional caption')
print(result)

# Sending text in a group
result = whatsapp.send_text_in_group('group_name', 'Hello, this is a group message')
print(result)

# Sending media in a group from URL
result = whatsapp.send_media_from_url_in_group('group_name', 'media_url', 'Optional caption')
print(result)

API Methods send_simple_text_message(number, message) Send a simple text message to the specified number.

number: Recipient's phone number. message: Text message to be sent. send_media_from_url(number, url, caption='') Send images/PDF/documents, etc., from a URL to the specified number.

number: Recipient's phone number. url: URL of the media file. caption (Optional): Caption for the media file. send_text_in_group(group_name, message) Send a text message to a WhatsApp group.

group_name: Name of the WhatsApp group. message: Text message to be sent. send_media_from_url_in_group(group_name, url, caption='') Send images/PDF/documents, etc., from a URL to a WhatsApp group.

group_name: Name of the WhatsApp group. url: URL of the media file. caption (Optional): Caption for the media file. License This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

onyx-whatsapp-api-0.1.1.tar.gz (2.3 kB view hashes)

Uploaded Source

Built Distribution

onyx_whatsapp_api-0.1.1-py3-none-any.whl (3.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page