51 lines
1.9 KiB
Markdown
51 lines
1.9 KiB
Markdown
# ComfyUI-SendToDiscord
|
|
|
|
ComfyUI-SendToDiscord is a custom node for [ComfyUI](https://github.com/comfyanonymous/ComfyUI) that simplifies sending preview images to Discord via webhooks. It supports both single-image uploads and batch mode, making it an efficient tool for sharing your generated images directly with your Discord server.
|
|
|
|
## Features
|
|
- Send individual or batches of images directly to a Discord channel via webhooks.
|
|
- Includes metadata (e.g., prompts and additional PNG information) in saved images.
|
|
- Configurable batch size and compression level.
|
|
- Simple setup with a `config.ini` file for webhook URL configuration.
|
|
|
|
## Requirements
|
|
- Python 3.10+
|
|
- `Pillow`, `requests`, and `numpy` libraries (automatically installed via `requirements.txt`).
|
|
|
|
## Installation
|
|
1. Clone the repository into your ComfyUI custom nodes directory:
|
|
```
|
|
git clone https://github.com/yourusername/ComfyUI-SendToDiscord.git
|
|
```
|
|
2. Install dependencies:
|
|
```
|
|
pip install -r requirements.txt
|
|
```
|
|
3. Add your Discord webhook URL to the config.ini file located in the root directory:
|
|
```
|
|
[Discord]
|
|
webhook_url = https://discord.com/api/webhooks/your-webhook-id
|
|
```
|
|
Usage
|
|
|
|
Open ComfyUI.
|
|
Add the "Preview Image (with Discord option)" node to your workflow.
|
|
Configure the node parameters:
|
|
Send to Discord: Enable or disable image uploads to Discord.
|
|
Batch Mode: Enable to accumulate images and send them in a single batch.
|
|
Generate your images, and they will be uploaded automatically to the specified Discord channel.
|
|
|
|
Configuration
|
|
|
|
The node uses the following parameters:
|
|
|
|
images: The list of images to process.
|
|
send_to_discord: Enable or disable sending images to Discord (enable/disable).
|
|
batch_mode: Accumulate images and send them as a batch (enable/disable).
|
|
|
|
Example Workflow
|
|
|
|
You can add this node after your image generation process to preview and share your results directly.
|
|
License
|
|
|
|
This project is licensed under the MIT License. |