# Pygwan
Unofficial Python wrapper for the WhatsApp Cloud API by <b>[Tarmica Chiwara](https://github.com/lordskyzw)</b>.
## Installation
To install the WhatsApp Python wrapper, use the following command:
```bash
pip install pygwan
```
## Usage
Import the `WhatsApp` class from the package and initialize an instance with your WhatsApp token and phone number ID:
```python
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:
```python
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:
```python
whatsapp.reply_to_message("message_id", "recipient_phone_number", "Reply message.")
```
### Sending a Template
Send a template message using the `send_template` method:
```python
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:
```python
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:
```python
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](https://opensource.org/licenses/MIT).
Raw data
{
"_id": null,
"home_page": "https://github.com/lordskyzw/pygwan",
"name": "pygwan",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "whatsapp, api, messaging, chatbot, opensource",
"author": "Tarmica Chiwara",
"author_email": "Tarmica Chiwara <tarimicac@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/72/e3/8725b6eb5b17e60dbf42a308587bceacc0c7e504f817ae978c8f8bdc6faa/pygwan-0.2.7.tar.gz",
"platform": null,
"description": "# Pygwan\n\nUnofficial Python wrapper for the WhatsApp Cloud API by <b>[Tarmica Chiwara](https://github.com/lordskyzw)</b>.\n\n## Installation\n\nTo install the WhatsApp Python wrapper, use the following command:\n\n```bash\npip install pygwan\n```\n\n## Usage\n\nImport the `WhatsApp` class from the package and initialize an instance with your WhatsApp token and phone number ID:\n\n```python\nfrom pygwan import WhatsApp\n\nwhatsapp = WhatsApp(token=\"your_token\", phone_number_id=\"your_phone_number_id\")\n```\n\n### Sending a Message\n\nYou can send a text message to a WhatsApp user using the `send_message` method:\n\n```python\nwhatsapp.send_message(\"Hello, this is a test message.\", \"recipient_phone_number\")\n```\n\n### Replying to a Message\n\nReply to a message using the `reply_to_message` method:\n\n```python\nwhatsapp.reply_to_message(\"message_id\", \"recipient_phone_number\", \"Reply message.\")\n```\n\n### Sending a Template\n\nSend a template message using the `send_template` method:\n\n```python\ncomponents = [\n # List of template components\n # Example: {\"type\": \"text\", \"text\": \"Hello, this is a template message.\"}\n]\nwhatsapp.send_template(\"template_name\", \"recipient_phone_number\", components)\n```\n\n### Sending a Location\n\nSend a location message using the `send_location` method:\n\n```python\nwhatsapp.send_location(\"-23.564\", \"-46.654\", \"Location Name\", \"Location Address\", \"recipient_phone_number\")\n```\n\n### Sending an Image\n\nSend an image message using the `send_image` method:\n\n```python\nimage_link = \"https://example.com/image.jpg\"\nwhatsapp.send_image(image_link, \"recipient_phone_number\")\n```\n\n\nFor more detailed usage and information, please refer to the official documentation in the code lol\n\n## License\n\nThis project is licensed under the [MIT License](https://opensource.org/licenses/MIT).\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Official Python wrapper for the WhatsApp Cloud API by Tarmica Chiwara",
"version": "0.2.7",
"project_urls": {
"Homepage": "https://github.com/lordskyzw/pygwan",
"Repository": "https://github.com/lordskyzw/pygwan"
},
"split_keywords": [
"whatsapp",
" api",
" messaging",
" chatbot",
" opensource"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "119d14f55632f292cc38a366c987a200eb4ebd7aa5a2a173fd81c3520cbd6826",
"md5": "206f55f321308cc3f9b110a564590397",
"sha256": "f33cd967a897e8bc109162978a7935bb49688ee20b82512a0bdc6063087a268f"
},
"downloads": -1,
"filename": "pygwan-0.2.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "206f55f321308cc3f9b110a564590397",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 15686,
"upload_time": "2024-10-15T00:02:38",
"upload_time_iso_8601": "2024-10-15T00:02:38.137969Z",
"url": "https://files.pythonhosted.org/packages/11/9d/14f55632f292cc38a366c987a200eb4ebd7aa5a2a173fd81c3520cbd6826/pygwan-0.2.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "72e38725b6eb5b17e60dbf42a308587bceacc0c7e504f817ae978c8f8bdc6faa",
"md5": "350f7014c3e28e47c4fad1f52936de05",
"sha256": "57a4de64f198b7927763924b01d0f796a7b5942f4ea0b9d5db4b8ec376a8a98d"
},
"downloads": -1,
"filename": "pygwan-0.2.7.tar.gz",
"has_sig": false,
"md5_digest": "350f7014c3e28e47c4fad1f52936de05",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 15985,
"upload_time": "2024-10-15T00:02:39",
"upload_time_iso_8601": "2024-10-15T00:02:39.418956Z",
"url": "https://files.pythonhosted.org/packages/72/e3/8725b6eb5b17e60dbf42a308587bceacc0c7e504f817ae978c8f8bdc6faa/pygwan-0.2.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-15 00:02:39",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "lordskyzw",
"github_project": "pygwan",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pygwan"
}