ComfyUI Extension: ComfyUI-DiscordWebhookWithInput

Authored by maxmad62

Created

Updated

0 stars

A custom node for ComfyUI that allows you to send an image + a message (e.g. your prompt) to a Discord channel via a webhook.

Custom Nodes (0)

    README

    ComfyUI-DiscordWebhookWithInput

    A custom node for 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:

    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:

      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)