Files
maxmad62-ComfyUI-DiscordWeb…/README.md
T
2025-09-24 20:42:31 +02:00

110 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ComfyUI-DiscordWebhookWithInput
A custom node for [ComfyUI](https://github.com/comfyanonymous/ComfyUI) that allows you to send **an image + a message (e.g. your prompt)** to a Discord channel via a webhook.
This is based on the original Discord webhook node, with one key improvement:
👉 you can connect a text input directly into the node (instead of only typing fixed text inside the node).
---
## ✨ Features
- Send an image and a message to a Discord webhook.
- Optional: send only text, only image, or both.
- Message input can be connected to your workflow (e.g. the same prompt you pass to CLIP).
- Handles batched images (splits into multiple messages if needed).
- Automatically resizes images >20 MB to respect Discord’s limits.
- 2000-character message limit (Discord restriction).
---
## 📦 Installation
In your `ComfyUI/custom_nodes` directory:
```bash
git clone https://github.com/maxmad62/ComfyUI-DiscordWebhookWithInput.git
---
````markdown
# ComfyUI-DiscordWebhookWithInput
A custom node for [ComfyUI](https://github.com/comfyanonymous/ComfyUI) that allows you to send **an image + a message (e.g. your prompt)** to a Discord channel via a webhook.
This is based on the original Discord webhook node, with one key improvement:
👉 you can connect a text input directly into the node (instead of only typing fixed text inside the node).
---
## ✨ Features
- Send an image and a message to a Discord webhook.
- Optional: send only text, only image, or both.
- Message input can be connected to your workflow (e.g. the same prompt you pass to CLIP).
- Handles batched images (splits into multiple messages if needed).
- Automatically resizes images >20 MB to respect Discord’s limits.
- 2000-character message limit (Discord restriction).
---
## 📦 Installation
In your `ComfyUI/custom_nodes` directory:
```bash
git clone https://github.com/maxmad62/ComfyUI-DiscordWebhookWithInput.git
````
Then restart ComfyUI.
---
## 🔧 Usage
1. **Set Discord Webhook**
* Add the node `Set Discord Webhook` and paste your Discord webhook URL.
* Run it once, it will save your webhook URL locally.
2. **Use Discord Webhook (+message input)**
* Add the node `Use Discord Webhook (+message input)`.
* Plug an **image** into `image`.
* Plug a **string** (prompt, seed info, metadata…) into `message`.
* Toggle:
* `send_Image = true/false`
* `send_Message = true/false`
3. **Run the workflow**
* The bot posts your message and/or image in the chosen Discord channel.
---
## 📋 Notes
* Make sure to install the dependency if missing:
```bash
pip install discord-webhook
```
(or `python_embeded\python.exe -m pip install discord-webhook` if using portable ComfyUI on Windows).
* Discord message length is limited to 2000 characters.
* Images larger than 20 MB are resized automatically.
---
## 📜 License
MIT License – feel free to use and modify.
---
## 🙌 Credits
* Original base node by **Dayuppy**
* Modifications by **maxmad62** (prompt input support)