Metadata-Version: 2.2
Name: WebhookHandler
Version: 1.0.4
Summary: Handles you Codes Webhook requests. Supports Discord, Slack, etc.
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# WebhookHandler

[![Upload Python Package](https://github.com/SyncWide-Solutions/WebhookSender/actions/workflows/python-publish.yml/badge.svg)](https://github.com/SyncWide-Solutions/WebhookSender/actions/workflows/python-publish.yml)
![Python Version](https://img.shields.io/pypi/pyversions/WebhookHandler)

A lightweight Python module for sending, editing, and managing webhooks effortlessly.

## Features

- Send messages to webhookds
- Edit and delete webhook messages
- Manage webhook settings (username, avatar, etc.)
- Retrieve webhook information

## Installation

You can install WebhookHandler via pip:

```sh
pip install WebhookHandler
```

## Quick Start

### Sending a Webhook Message (discord used as example)

```python
from discord_webhook import Send

webhook_url = "your_webhook_url"
Send.normal(webhook_url, "Hello, Discord Webhook!")
```

### Sending an Embed Message (discord used as example)

```python
Send.embed(
    url=webhook_url,
    title="Embed Title",
    description="This is an embedded message.",
    color=0xFF0000
)
```

### Editing a Webhook Message (discord used as example)

```python
from discord_webhook import Edit

message_id = "your_message_id"
Edit.edit_message(webhook_url, message_id, "Updated content")
```

### Deleting a Webhook Message (discord used as example)

```python
Edit.delete_message(webhook_url, message_id)
```

## Managing Webhooks

### Creating a Webhook (discord used as example)

```python
Edit.create_webhook(channel_id="your_channel_id", name="New Webhook")
```

### Retrieving Webhooks (discord used as example)

```python
from discord_webhook import Get

Get.channel_webhook("your_channel_id")
```

## Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Warning

DO NOT TRUST THE CODE WE USE AS EXAMPLES! READ THE DOCUMENTATION ON OUR SITE FIRST!

> **NOTE:** The Documentation is still being worked on.

## Links

- [GitHub Repository](https://github.com/SyncWide-Solutions/WebhookHandler)
- [PyPI Package](https://pypi.org/project/WebhookHandler/)
