चैनल: Telegram, WhatsApp, VK
GetMyBot में बॉट एक साथ कई मैसेंजरों में काम कर सकता है — Telegram, WhatsApp और VK। आप व्यवहार एक बार बनाते हैं (रिएक्शन, शर्तें, क्रियाएँ), और प्लेटफ़ॉर्म उसे उसी चैनल तक पहुँचाता है जहाँ से घटना आई थी। इस तरह एक ही बिल्डर सभी चैनलों को सेवा देता है, हर चैनल के लिए अलग सेटअप की ज़रूरत नहीं होती।
चैनल क्या है
चैनल एक जुड़ा हुआ डिलीवरी प्लेटफ़ॉर्म है: कोई निश्चित Telegram-बॉट, कोई WhatsApp Business नंबर या कोई VK समुदाय। एक GetMyBot बॉट के कई चैनल हो सकते हैं। रिएक्शन साझा होते हैं: जब सब्सक्राइबर WhatsApp में लिखता है, तो घटना उन्हीं रिएक्शनों से संसाधित होती है जो Telegram में हैं, और उत्तर वापस WhatsApp में जाता है।
अलग-अलग चैनल मैसेंजर की अलग-अलग क्षमताएँ (बटन, संपादन, टेम्पलेट आदि) समर्थित करते हैं। बिल्डर इसका ध्यान रखता है: जो क्रियाएँ किसी चैनल के लिए उपलब्ध नहीं हैं, वे या तो प्रस्तावित ही नहीं होतीं या निकटतम विकल्प तक घट जाती हैं।
मुख्य चैनल (primary_channel)
हर बॉट का एक मुख्य चैनल (primary_channel) होता है — वह प्लेटफ़ॉर्म जिससे बॉट सबसे पहले जुड़ा माना जाता है। आमतौर पर यह Telegram होता है, लेकिन बॉट को सीधे WhatsApp- या VK-बॉट के रूप में, Telegram के बिना भी बनाया जा सकता है। मुख्य चैनल बनाते समय तय होता है और बॉट-सूची में दिखता है; बाकी चैनल बाद में बॉट में जोड़े जाते हैं।
चैनलों की क्षमता-मैट्रिक्स
नीचे दिया है कि प्रत्येक चैनल मैसेंजर की कौन-सी क्षमताएँ समर्थित करता है। अद्यतन मैट्रिक्स मशीन-रूप में API देता है: GET /api/channels/capabilities।
Telegram — पूर्ण क्षमता-सेट वाला संदर्भ चैनल: inline-बटन और reply-कीबोर्ड, callback (बटन दबाना → रिएक्शन), इमोजी-रिएक्शन, deep-link /start, संदेशों का संपादन, विलोपन और फ़ॉरवर्ड, ट्रिगर के रूप में reply, प्रतिभागी घटनाएँ, अनुमतियाँ और मॉडरेशन। टेक्स्ट फ़ॉर्मेटिंग — Plain / HTML / Markdown। टेम्पलेट, सूचियाँ, carousels और सेशन-विंडो नहीं हैं (Telegram में इनकी ज़रूरत नहीं)।
WhatsApp (WhatsApp Cloud API के ज़रिए) — अपनी विशिष्टता के साथ: inline-बटन, callback, इमोजी-रिएक्शन, deep-link /start, संदेश टेम्पलेट, सूचियाँ (interactive list) और 24-घंटे की सेशन-विंडो। फ़ॉर्मेटिंग — Plain / Markdown। यह reply-कीबोर्ड, संदेशों का संपादन, विलोपन और फ़ॉरवर्ड, ट्रिगर के रूप में reply, प्रतिभागी घटनाएँ, अनुमतियाँ/मॉडरेशन और carousels समर्थित नहीं करता। विवरण — पृष्ठ WhatsApp पर।
VK — संदेश और अनुलग्नक, inline-बटन और reply-कीबोर्ड, callback, इमोजी-रिएक्शन, deep-link /start, संदेशों का संपादन और विलोपन, फ़ॉरवर्ड, प्रतिभागी घटनाएँ, बैन/अनबैन। फ़ॉर्मेटिंग — केवल सादा टेक्स्ट (रेंडर के समय HTML/Markdown हटा दिया जाता है)। VK में WhatsApp-टेम्पलेट, सूचियाँ, carousels और सेशन-विंडो नहीं हैं।
सभी चैनलों में साझा: inline-बटन, callback, इमोजी-रिएक्शन और deep-link /start। carousels फ़िलहाल किसी भी चैनल में समर्थित नहीं है।
चैनल कैसे जोड़ें
चैनल बॉट पृष्ठ (/app/bots) पर जोड़े जाते हैं।
- बॉट खोलें और वांछित बॉट ढूँढें।
- बॉट कार्ड पर «चैनल जोड़ें» पर क्लिक करें।
- प्लेटफ़ॉर्म चुनें — Telegram, WhatsApp या VK।
- चैनल का विवरण दर्ज करें (Telegram के लिए — टोकन, WhatsApp के लिए — Meta विवरणों का सेट, VK के लिए — समुदाय का विवरण)।
- «जाँचें» पर क्लिक करें — प्लेटफ़ॉर्म मैसेंजर की ओर से क्रेडेंशियल्स की जाँच करेगा।
- «जोड़ें» पर क्लिक करें।
WhatsApp और VK के लिए जुड़ने के बाद चैनल को एक webhook पता मिलता है (आइकन 🔗)। यह पता प्लेटफ़ॉर्म की ओर दर्ज करना होगा (WhatsApp के लिए Meta ऐप में, VK के लिए समुदाय की सेटिंग्स में) ताकि आने वाली घटनाएँ बॉट तक पहुँचें। WhatsApp के लिए यह कैसे करें — देखें WhatsApp → webhook कॉन्फ़िगरेशन।
आगे क्या
- WhatsApp — कनेक्शन, webhook, सेशन-विंडो, संदेश टेम्पलेट।
- बॉट और कनेक्शन — बॉट का बुनियादी कनेक्शन।
- रिएक्शन: मूल बातें — सभी चैनलों के लिए बॉट का सामान्य व्यवहार।