Node to enable Telegram in ComfyUI.
<a id="readme-top"></a>
<br /> <div align="center"> <a href="https://github.com/daxcay/ComfyUI-TG"> <img src="https://github.com/user-attachments/assets/c35f3c6f-9a8b-426f-9dc8-79c7b2e535d1" width="256px" height="128px"> </a> <h3 align="center">ComfyUI in Telegram</h3> <p align="center"> <a href="https://github.com/daxcay/ComfyUI-TG/issues/new?labels=bug&template=bug-report---.md">Report Bug</a> · <a href="https://github.com/daxcay/ComfyUI-TG/issues/new?labels=enhancement&template=feature-request---.md">Request Feature</a> </p> <p align="center"> <img src="https://img.shields.io/badge/version-1.0.0-green" > <img src="https://img.shields.io/badge/last_update-Sept_2024-green" > </p> </div>This project enables the use of ComfyUI Workflows in Telegram.
<br />[!IMPORTANT] This node works on Bot provided by Telegram so if you want to change Bot register New bot using BotFather and change BOT_TOKEN in
telegram.json
<br />[!IMPORTANT] Supports group chat. add bot to a group and any user can give commands of that group.
comfy-cli
comfy node registry-install ComfyUI-TG
ComfyUI\custom_nodes
and Run CMD.git clone https://github.com/daxcay/ComfyUI-TG.git
Custom Nodes Manager
and search for ComfyUI-TG
, then install this node.<br>[!CAUTION] Update to nodejs version v20.17.0 if you already have it. https://nodejs.org/dist/v20.17.0/node-v20.17.0-x64.msi
<br />[!IMPORTANT]
Restart ComfyUI and Stop ComfyUI before proceeding to next step
<br>[!IMPORTANT]
Enable dev mode and save workflow in
api
format to make it compatible.
Drive:/ComfyUI_windows_portable/Telegram
Drive:/StabilityMatrix/Packages/ComfyUI/Telegram
Drive:/StabilityMatrix/Data/Packages/ComfyUI/Telegram
From ComfyUI/Telegram
folder open telegram.json
[!IMPORTANT] Fill
BOT_TOKEN
and save it.
<br />[!IMPORTANT]
Start ComfyUI before proceeding to next step
To upload a workflow to be used in in telegram use the workflow
button in telegram dashboard.
[!IMPORTANT]
Attach
TG-ImageSaver
Node before saving the workflow in api format
Now upload it in workflow section
<br />Writing /c or /start will also provide the list of all commands:
Sending Image to Load Image
https://github.com/user-attachments/assets/e3b1d267-11b6-46b8-8a80-8d2c4b9512c5
/s 25 0
and send like this/s 25 0 {file}
as it reside in Comfy/Input
folder.This project is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Telegram or any of its subsidiaries or its affiliates. The official Telegram website can be found at https://telegram.org/. "Telegram" as well as related names, marks, emblems and images are registered trademarks of their respective owners.
I have used NodeJS
and 'Python` combined to make this project the library, I am using the following library in nodejs to enable telegram functionality.
https://github.com/yagop/node-telegram-bot-api