Skip to main content
Telegram टूलकिट एजेंट्स और वर्कफ़्लो को Telegram bots के साथ इंटरैक्ट करने देता है। यह संदेश भेजने और संपादित करने, मीडिया भेजने, चैट सदस्यों को प्रबंधित करने, आमंत्रण लिंक बनाने और इनकमिंग संदेशों से वर्कफ़्लो ट्रिगर करने के लिए webhooks रजिस्टर करने का समर्थन करता है। Telegram bots और उनके क्रेडेंशियल्स @BotFather नामक Telegram bot के माध्यम से प्रबंधित होते हैं — कोई वेब डेवलपर कंसोल नहीं है।

पूर्वावश्यकताएं

चरण 1 — Telegram Bot बनाएं

1

@BotFather खोलें

Telegram खोलें और @BotFather के साथ बातचीत शुरू करें।
2

नया bot बनाएं

कमांड /newboat भेजें और प्रॉम्प्ट का पालन करें:
3

अपना bot टोकन कॉपी करें

BotFather एक सफलता संदेश के साथ उत्तर देगा जिसमें आपका bot टोकन होगा — यह कुछ इस तरह दिखता है 123456789:ABCdefGHijkLmNoPQRsTUVwxyz। इसे कॉपी करें और सुरक्षित रूप से सहेजें।
BotFather में /setuserpic कमांड का उपयोग करके अपने एप्लिकेशन लोगो से मेल खाता प्रोफ़ाइल चित्र सेट करें। एक पहचानने योग्य चित्र आपके bot को उपयोगकर्ताओं के लिए पेशेवर और भरोसेमंद बनाता है।

चरण 2 — EKB में टोकन जोड़ें

  1. वर्कफ़्लो में, एक Telegram टूलकिट चरण जोड़ें।
  2. Select a ConnectionCreate a Connection पर क्लिक करें।
  3. Connection Name दर्ज करें और अपना bot टोकन पेस्ट करें।
  4. Save पर क्लिक करें।

अपने टोकन का प्रबंधन

आपका bot टोकन आपके bot की मास्टर कुंजी है। इसे साझा न करें, सार्वजनिक रिपॉज़िटरी में कमिट न करें, या क्लाइंट-साइड कोड में एक्सपोज़ न करें।
यदि आपका टोकन गलती से लीक हो जाता है, तो इसे तुरंत रद्द करें:
  1. @BotFather को संदेश भेजें
  2. /mybots भेजें
  3. अपना bot चुनें
  4. API TokenRevoke current token टैप करें
एक नया टोकन जनरेट होगा। EKB में नए मान के साथ कनेक्शन अपडेट करें।

उपलब्ध टूल्स

ट्रिगर — नया संदेश

जब कोई व्यक्ति आपके Telegram bot को संदेश भेजता है तो स्वचालित रूप से वर्कफ़्लो शुरू करता है। सेटअप:
1

ट्रिगर जोड़ें

अपने वर्कफ़्लो के पहले चरण के रूप में नया संदेश ट्रिगर जोड़ें। ट्रिगर कॉन्फ़िगरेशन पैनल से /tool-webhook/{workflow-id} URL कॉपी करें।
2

Webhook रजिस्टर करें

Telegram को उस URL पर संदेश वितरित करने के लिए कहने के लिए Webhook रजिस्टर करें चरण का उपयोग करें। इसे एक बार चलाएं — नीचे Webhook रजिस्टर करें देखें।
3

परीक्षण करें

अपने bot को एक परीक्षण संदेश भेजें। वर्कफ़्लो फ़ायर होता है और सभी संदेश डेटा वेरिएबल्स के रूप में उपलब्ध होता है।
उपलब्ध ट्रिगर वेरिएबल्स:

मैसेजिंग कार्य

टेक्स्ट संदेश भेजें

अपने bot से किसी भी चैट में टेक्स्ट संदेश भेजता है। मुख्य इनपुट: डाउंस्ट्रीम चरणों में आउटपुट का संदर्भ:
  • Message ID (बाद में Edit या Delete के लिए आवश्यक): {{ step.output.message_id }}
  • Chat ID: {{ step.output.chat_id }}

मीडिया भेजें

किसी चैट में फ़ोटो, वीडियो, स्टिकर या एनिमेटेड GIF भेजता है। मुख्य इनपुट:
यदि Media URL या Media ID में से कोई नहीं दिया जाता है, तो चरण त्रुटि लौटाता है। URL सार्वजनिक रूप से पहुँच योग्य होना चाहिए — स्थानीय या निजी URLs काम नहीं करेंगे।

संदेश टेक्स्ट संपादित करें

आपके bot द्वारा पहले भेजे गए संदेश का टेक्स्ट अपडेट करता है। मुख्य इनपुट: उदाहरण उपयोग का मामला: पहले “Processing your request…” भेजें। वर्कफ़्लो तर्क चलाएं। फिर अंतिम परिणाम के साथ उस संदेश को संपादित करें — उपयोगकर्ता को दो के बजाय एक संदेश दिखाई देता है।

संदेश हटाएं

चैट से संदेश हटाता है। मुख्य इनपुट:
बॉट्स केवल अपने स्वयं के संदेश हटा सकते हैं जब तक कि बॉट चैट में एडमिन न हो। Telegram एक समय सीमा भी लागू करता है — 48 घंटे से पुराने संदेश आमतौर पर बॉट्स द्वारा नहीं हटाए जा सकते।

चैट और सदस्य कार्य

चैट जानकारी प्राप्त करें

चैट का मेटाडेटा प्राप्त करता है। मुख्य इनपुट: डाउंस्ट्रीम चरणों में मानों का संदर्भ:
  • चैट शीर्षक: {{ step.output.title }}
  • विवरण: {{ step.output.description }}
  • आमंत्रण लिंक: {{ step.output.invite_link }}

चैट सदस्य प्राप्त करें

चैट में एक विशिष्ट उपयोगकर्ता को खोजता है और उनकी सदस्यता स्थिति और भूमिका लौटाता है। मुख्य इनपुट: डाउंस्ट्रीम चरणों में मानों का संदर्भ:
  • स्थिति: {{ step.output.status }}
  • यूज़रनेम: {{ step.output.username }}
संभव स्थिति मान: creator, administrator, member, restricted, left, kicked उदाहरण उपयोग का मामला: {{ step.output.status }} जांचें — यदि यह left या kicked के बराबर है, तो संदेश भेजने से छोड़ें और त्रुटि संभालें।

आमंत्रण लिंक बनाएं

किसी समूह या चैनल के लिए एक नया आमंत्रण लिंक जनरेट करता है।
बॉट लक्ष्य चैट में “Invite Users” अनुमति के साथ एक एडमिनिस्ट्रेटर होना चाहिए।
मुख्य इनपुट: डाउंस्ट्रीम चरणों में लिंक का संदर्भ:
  • आमंत्रण URL: {{ step.output.invite_link }}
आउटपुट में expire_date एक unix timestamp (पूर्णांक सेकंड) है, ISO प्रारूप नहीं। creates_join_request true होगा यदि चैट नए सदस्यों के लिए एडमिन अनुमोदन की आवश्यकता रखता है।

Webhook सेटअप कार्य

ये दो चरण नए संदेश ट्रिगर को आपके bot से जोड़ते हैं। प्रत्येक वर्कफ़्लो के लिए इन्हें एक बार चलाएं।

Webhook रजिस्टर करें

Telegram को आपके bot से अपने वर्कफ़्लो URL पर संदेश फ़ॉरवर्ड करना शुरू करने के लिए कहता है। मुख्य इनपुट:
1

ट्रिगर URL कॉपी करें

नए संदेश ट्रिगर के साथ वर्कफ़्लो बनाएं। ट्रिगर पैनल से /tool-webhook/{workflow-id} URL कॉपी करें।
2

Webhook रजिस्टर करें जोड़ें

एक अलग एक-बार वर्कफ़्लो या मैनुअल टेस्ट रन में, Webhook रजिस्टर करें चरण जोड़ें और ऊपर दिए गए इनपुट भरें।
3

एक बार चलाएं

चरण चलाएं। फिर अपने bot को संदेश भेजें — आपका मुख्य वर्कफ़्लो अब फ़ायर होना चाहिए।
वैकल्पिक रूप से, त्वरित एक-बार सेटअप के लिए curl के माध्यम से रजिस्टर करें:
एक सफल प्रतिक्रिया:
एक Telegram bot के पास एक समय में केवल एक सक्रिय webhook हो सकता है। एक नया URL रजिस्टर करने से कोई भी पिछला URL बदल जाता है।

Webhook हटाएं

Webhook हटाता है और Telegram को आपके वर्कफ़्लो में संदेश वितरित करने से रोकता है। मुख्य इनपुट:
जब आप वर्कफ़्लो रिटायर या आर्काइव करें तो webhook हटा दें। यदि आप webhook को रजिस्टर्ड छोड़ देते हैं लेकिन वर्कफ़्लो निष्क्रिय है, तो Telegram अनुत्तरित अनुरोध भेजता रहेगा।

समस्या निवारण