Extensions/ComfyUI-EasyTgUploader
ComfyUI Extension

ComfyUI-EasyTgUploader

A ComfyUI custom node that sends workflow output (images and videos) via Telegram Bot to specific users. (Description by CC)

By LineSeaFood·Created 8 months ago·Updated 8 months ago· 0
LineSeaFood/ComfyUI-EasyTgUploader
Nodes
On cloudLocal install
Stars0
Updated8 months ago
Readme

ComfyUI Easy Telegram Uploader

这是一个ComfyUI自定义节点,用于将工作流的最终产出(图片和视频)通过Telegram Bot发送给特定用户。

功能特性

  • 支持发送多张图片(如果输入包含多张图片)
  • 支持发送视频文件(自动选择符合条件的.mp4-audio.mp4文件)
  • 图片和视频输入都是可选的,有输入就处理
  • 简单易用的界面配置

安装

  1. 将此文件夹放置在ComfyUI的custom_nodes目录下
  2. 安装依赖:
    pip install -r requirements.txt
    
  3. 重启ComfyUI

使用方法

1. 获取Telegram Bot Token

  • 在Telegram中搜索并启动 @BotFather
  • 发送命令 /newbot,按照提示设置机器人名称和用户名
  • 创建成功后,您将获得一个Bot Token

2. 获取Chat ID

  • 让目标用户向您的机器人发送一条消息
  • 使用以下API获取Chat ID:
    https://api.telegram.org/bot<YourBotToken>/getUpdates
    
  • 在返回的JSON数据中,找到 message.from.id,这就是用户的Chat ID

3. 在ComfyUI中使用

  1. 在节点菜单中找到 Easy Telegram Uploader 节点
  2. 配置参数:
    • bot_token: 输入您的Telegram Bot Token
    • chat_id: 输入目标用户的Chat ID
  3. 连接输入:
    • image: 连接图片输出(可选)
    • VHS_FILENAMES: 连接视频文件名(可选)

节点说明

输入参数

  • bot_token (必需): Telegram Bot Token(字符串)
  • chat_id (必需): Telegram Chat ID或User ID(整数)
  • image (可选): 图片输入,支持多张图片
  • VHS_FILENAMES (可选): 视频文件名,如果有多个文件,会自动选择以-audio.mp4.mp4结尾的文件

行为说明

  • 如果输入了多张图片,会依次发送所有图片
  • 如果输入了多个视频文件,只会发送第一个符合条件的文件(以-audio.mp4.mp4结尾)
  • 图片和视频可以同时发送

注意事项

  • 确保Bot Token和Chat ID正确,否则发送会失败
  • 视频文件较大时,发送可能需要较长时间
  • 确保网络连接正常,能够访问Telegram API