Skip to main content

Official Python wrapper for the WhatsApp Cloud API by Tarmica Chiwara

Project description

Pygwan

Unofficial Python wrapper for the WhatsApp Cloud API by Tarmica Chiwara.

Installation

To install the WhatsApp Python wrapper, use the following command:

pip install pygwan

Usage

Import the WhatsApp class from the package and initialize an instance with your WhatsApp token and phone number ID:

from pygwan import WhatsApp

whatsapp = WhatsApp(token="your_token", phone_number_id="your_phone_number_id")

Sending a Message

You can send a text message to a WhatsApp user using the send_message method:

whatsapp.send_message("Hello, this is a test message.", "recipient_phone_number")

Replying to a Message

Reply to a message using the reply_to_message method:

whatsapp.reply_to_message("message_id", "recipient_phone_number", "Reply message.")

Sending a Template

Send a template message using the send_template method:

components = [
    # List of template components
    # Example: {"type": "text", "text": "Hello, this is a template message."}
]
whatsapp.send_template("template_name", "recipient_phone_number", components)

Sending a Location

Send a location message using the send_location method:

whatsapp.send_location("-23.564", "-46.654", "Location Name", "Location Address", "recipient_phone_number")

Sending an Image

Send an image message using the send_image method:

image_link = "https://example.com/image.jpg"
whatsapp.send_image(image_link, "recipient_phone_number")

For more detailed usage and information, please refer to the official documentation in the code lol

License

This project is licensed under the MIT License.

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

pygwan-0.2.6.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

pygwan-0.2.6-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file pygwan-0.2.6.tar.gz.

File metadata

  • Download URL: pygwan-0.2.6.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for pygwan-0.2.6.tar.gz
Algorithm Hash digest
SHA256 ba42a916d20dde8df2f6d25c4ee0e5cd8396357aaa00f0269b317fc24e8284e4
MD5 26e2b408a6d9f3fe3248ecd6b9043df0
BLAKE2b-256 bcab7190831517b3d35437601e6fa9f2a3e2bcdaec44190f556303d0e02a1493

See more details on using hashes here.

File details

Details for the file pygwan-0.2.6-py3-none-any.whl.

File metadata

  • Download URL: pygwan-0.2.6-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for pygwan-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 cff104d4e6a1bf4b7141ce29480e2e835595d9ebfc954f9411236d60895684ff
MD5 7bf4c02a551947c4066281bcd8b6e5e9
BLAKE2b-256 4d7e3d8bb4360fccdd14ccabc583741b8652d334afdbf69028f7cfb31825a6a4

See more details on using hashes here.

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