पूर्वावश्यकताएं
चरण 1 — Telegram Bot बनाएं
1
@BotFather खोलें
Telegram खोलें और @BotFather के साथ बातचीत शुरू करें।
2
नया bot बनाएं
कमांड
/newboat भेजें और प्रॉम्प्ट का पालन करें:3
अपना bot टोकन कॉपी करें
BotFather एक सफलता संदेश के साथ उत्तर देगा जिसमें आपका bot टोकन होगा — यह कुछ इस तरह दिखता है
123456789:ABCdefGHijkLmNoPQRsTUVwxyz। इसे कॉपी करें और सुरक्षित रूप से सहेजें।चरण 2 — EKB में टोकन जोड़ें
- Workflow Builder
- Agent Builder
- वर्कफ़्लो में, एक Telegram टूलकिट चरण जोड़ें।
- Select a Connection → Create a Connection पर क्लिक करें।
- Connection Name दर्ज करें और अपना bot टोकन पेस्ट करें।
- Save पर क्लिक करें।
अपने टोकन का प्रबंधन
आपका bot टोकन आपके bot की मास्टर कुंजी है। इसे साझा न करें, सार्वजनिक रिपॉज़िटरी में कमिट न करें, या क्लाइंट-साइड कोड में एक्सपोज़ न करें।
- @BotFather को संदेश भेजें
/mybotsभेजें- अपना bot चुनें
- API Token → Revoke current token टैप करें
उपलब्ध टूल्स
ट्रिगर — नया संदेश
जब कोई व्यक्ति आपके 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 को संदेश भेजें — आपका मुख्य वर्कफ़्लो अब फ़ायर होना चाहिए।
एक Telegram bot के पास एक समय में केवल एक सक्रिय webhook हो सकता है। एक नया URL रजिस्टर करने से कोई भी पिछला URL बदल जाता है।
Webhook हटाएं
Webhook हटाता है और Telegram को आपके वर्कफ़्लो में संदेश वितरित करने से रोकता है। मुख्य इनपुट:जब आप वर्कफ़्लो रिटायर या आर्काइव करें तो webhook हटा दें। यदि आप webhook को रजिस्टर्ड छोड़ देते हैं लेकिन वर्कफ़्लो निष्क्रिय है, तो Telegram अनुत्तरित अनुरोध भेजता रहेगा।