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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file onyx-whatsapp-api-0.1.1.tar.gz.

File metadata

  • Download URL: onyx-whatsapp-api-0.1.1.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for onyx-whatsapp-api-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4527ed64e46aa89e9e03aabf5800560255da52909f46c38d8c7603b7edade01e
MD5 ae6a5464848b2882a927f1c4af6df9c1
BLAKE2b-256 15f11fd2faf5c0222ff1adb1fb319fdf2b6beee94be8f79471d27de7dd65fe37

See more details on using hashes here.

File details

Details for the file onyx_whatsapp_api-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for onyx_whatsapp_api-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b27eb93036e3d1a9dbb93d98b1a071c27f4185e408b5bffd3b1a01d1453a96e7
MD5 146385d2ce722633febed9c0522be78e
BLAKE2b-256 78239e5c875d36500fb8a9b993aeb66d3cbec22c470d2675acc7b6b7913e0d99

See more details on using hashes here.

Supported by

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