मैसेंजर बॉट्स के माध्यम से मैसेंजर बॉट्स के जरिए सूचनाओं को स्वचालित करना डेवलपमेंट वर्कफ़्लो को सुव्यवस्थित करता है, जिससे बिल्ड पूरे होने, त्रुटियों के होने, या डिप्लॉयमेंट समाप्त होने पर तुरंत अलर्ट मिलते हैं। यह गाइड लोकप्रिय मैसेजिंग प्लेटफॉर्म पर वेबहुक के माध्यम से स्वचालित संदेश भेजने वाले बॉट्स को एम्बेड करने के लिए चरण-दर-चरण निर्देश प्रदान करती है। चाहे आपको अपनी टीम को CI/CD पाइपलाइन परिणामों, सर्वर मॉनिटरिंग अलर्ट, या किसी भी स्वचालित प्रक्रिया के पूरा होने के बारे में सूचित करने की आवश्यकता हो, ये एकीकरण इसे संभव बनाते हैं। हम केवल उन प्लेटफॉर्म को कवर करते हैं जिनमें सरल बॉट एकीकरण क्षमताएं हैं - कुछ सुरक्षित मैसेंजर्स स्वचालन सुविधाओं पर गोपनीयता को प्राथमिकता देते हैं और जानबूझकर शामिल नहीं किए गए हैं।
विषय सूची
- वेबहुक-आधारित बॉट ऑटोमेशन को समझना
- मैसेंजर बॉट एकीकरण गाइड
- Discord वेबहुक बॉट
- Slack वेबहुक बॉट
- Microsoft Teams वेबहुक बॉट
- Telegram बॉट
- Mattermost वेबहुक बॉट
- Matrix/Element बॉट
- WhatsApp Business बॉट
- Facebook Messenger बॉट
- आसान बॉट सपोर्ट के बिना मैसेंजर्स
- व्यावहारिक कार्यान्वयन उदाहरण
- निष्कर्ष
- अक्सर पूछे जाने वाले प्रश्न
वेबहुक-आधारित बॉट ऑटोमेशन को समझना
वेबहुक-आधारित बॉट एक सरल सिद्धांत पर काम करते हैं: आपका एप्लिकेशन एक विशिष्ट URL पर HTTP POST अनुरोध भेजता है, और मैसेजिंग प्लेटफॉर्म उस सामग्री को किसी चैनल या उपयोगकर्ता को वितरित करता है। यह आर्किटेक्चर स्वचालन परिदृश्यों के लिए आदर्श है जैसे:
- बिल्ड नोटिफिकेशन - कंपाइलेशन सफल होने या त्रुटि विवरण के साथ विफल होने पर अलर्ट
- डिप्लॉयमेंट अपडेट - टीम को सूचित करें जब कोड स्टेजिंग या प्रोडक्शन तक पहुंचता है
- मॉनिटरिंग अलर्ट - सर्वर स्वास्थ्य चेतावनियां या डाउनटाइम सूचनाएं भेजें
- अनुसूचित रिपोर्ट - दैनिक मेट्रिक्स या स्थिति सारांश प्रदान करें
मुख्य वर्कफ़्लो में शामिल है:
- लक्षित प्लेटफॉर्म पर बॉट या वेबहुक URL बनाना
- अपने ऑटोमेशन टूल (CI/CD, मॉनिटरिंग सिस्टम, कस्टम स्क्रिप्ट) को HTTP अनुरोध भेजने के लिए कॉन्फ़िगर करना
- प्लेटफॉर्म विनिर्देशों के अनुसार संदेश पेलोड को फॉर्मेट करना
विभिन्न मैसेंजर प्लेटफॉर्म सुरक्षा और एन्क्रिप्शन को कैसे संभालते हैं, यह समझना आपके नोटिफिकेशन के लिए सही प्लेटफॉर्म चुनने के लिए महत्वपूर्ण है। प्लेटफॉर्म-विशिष्ट सुरक्षा विचारों के गहन अध्ययन के लिए, हमारे मैसेंजर्स के बारे में 2026 की अल्टीमेट गाइड देखें।
मैसेंजर बॉट एकीकरण गाइड
नीचे प्रत्येक प्लेटफॉर्म के लिए चरण-दर-चरण गाइड दी गई हैं जो स्वचालित संदेश भेजने के लिए आसान वेबहुक-आधारित बॉट एकीकरण का समर्थन करते हैं।
Discord वेबहुक बॉट
Discord सबसे सरल वेबहुक कार्यान्वयन प्रदान करता है, जिसमें बुनियादी संदेश भेजने के लिए कोई बॉट एप्लिकेशन या प्रमाणीकरण टोकन की आवश्यकता नहीं होती है।
चरण-दर-चरण सेटअप
- सर्वर सेटिंग्स खोलें - अपने सर्वर के नाम पर राइट-क्लिक करें और "Server Settings" चुनें
- इंटीग्रेशन पर नेविगेट करें - बाएं साइडबार में "Integrations" पर क्लिक करें
- वेबहुक बनाएं - "Webhooks" पर क्लिक करें फिर "New Webhook" पर क्लिक करें
- वेबहुक कॉन्फ़िगर करें - अपने वेबहुक का नाम दें (जैसे, "Build Bot"), लक्षित चैनल चुनें, और वैकल्पिक रूप से एक अवतार अपलोड करें
- वेबहुक URL कॉपी करें - "Copy Webhook URL" पर क्लिक करें और इसे सुरक्षित रूप से स्टोर करें
वेबहुक के माध्यम से संदेश भेजना
curl -X POST -H "Content-Type: application/json" \
-d '{"content": "✅ Build completed successfully!\n\nProject: MyApp\nBranch: main\nDuration: 3m 42s"}' \
https://discord.com/api/webhooks/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN
त्रुटि सूचनाओं के लिए रिच एम्बेड उदाहरण
curl -X POST -H "Content-Type: application/json" \
-d '{
"embeds": [{
"title": "❌ Build Failed",
"color": 15158332,
"fields": [
{"name": "Project", "value": "MyApp", "inline": true},
{"name": "Branch", "value": "feature/login", "inline": true},
{"name": "Error", "value": "```TypeError: Cannot read property of undefined```"}
],
"timestamp": "2026-01-15T10:30:00.000Z"
}]
}' \
YOUR_WEBHOOK_URL
आधिकारिक दस्तावेज़ीकरण: Discord Webhook Documentation
Slack वेबहुक बॉट
Slack अपने Slack Apps सिस्टम के हिस्से के रूप में इनकमिंग वेबहुक प्रदान करता है, जो समृद्ध संदेश फॉर्मेटिंग और चैनल लचीलापन प्रदान करता है।
चरण-दर-चरण सेटअप
- Slack App बनाएं - api.slack.com/apps पर जाएं और "Create New App" पर क्लिक करें
- निर्माण विधि चुनें - "From scratch" चुनें और अपने ऐप का नाम दें (जैसे, "CI/CD Notifications")
- इनकमिंग वेबहुक सक्षम करें - बाएं साइडबार में "Incoming Webhooks" पर नेविगेट करें और इसे चालू करें
- वेबहुक को वर्कस्पेस में जोड़ें - "Add New Webhook to Workspace" पर क्लिक करें
- चैनल चुनें - वह चैनल चुनें जहां सूचनाएं दिखनी चाहिए और "Allow" पर क्लिक करें
- वेबहुक URL कॉपी करें - अब आपका अद्वितीय वेबहुक URL प्रदर्शित होता है
वेबहुक के माध्यम से संदेश भेजना
curl -X POST -H "Content-Type: application/json" \
-d '{"text": "✅ Deployment to production completed successfully!"}' \
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXX
विस्तृत सूचनाओं के लिए ब्लॉक किट संदेश
curl -X POST -H "Content-Type: application/json" \
-d '{
"blocks": [
{
"type": "header",
"text": {"type": "plain_text", "text": "🚨 Build Failed"}
},
{
"type": "section",
"fields": [
{"type": "mrkdwn", "text": "*Project:*\nMyApp"},
{"type": "mrkdwn", "text": "*Branch:*\nmain"},
{"type": "mrkdwn", "text": "*Error:*\n`Module not found`"}
]
}
]
}' \
YOUR_WEBHOOK_URL
आधिकारिक दस्तावेज़ीकरण: Slack Incoming Webhooks Guide
Microsoft Teams वेबहुक बॉट
Microsoft Teams कनेक्टर्स सिस्टम के माध्यम से एकीकृत चैनल सूचनाओं के लिए इनकमिंग वेबहुक का समर्थन करता है।
चरण-दर-चरण सेटअप
- चैनल सेटिंग्स खोलें - लक्षित चैनल पर नेविगेट करें, चैनल नाम के बगल में तीन डॉट्स (•••) पर क्लिक करें
- कनेक्टर्स चुनें - "Connectors" पर क्लिक करें (या नए संस्करणों में "Manage channel" फिर "Connectors" पर क्लिक करें)
- इनकमिंग वेबहुक खोजें - "Incoming Webhook" खोजें और "Configure" पर क्लिक करें
- अपने वेबहुक का नाम दें - एक नाम प्रदान करें (जैसे, "Build Alerts") और वैकल्पिक रूप से एक छवि अपलोड करें
- URL बनाएं और कॉपी करें - "Create" पर क्लिक करें और प्रदान किए गए वेबहुक URL को कॉपी करें
वेबहुक के माध्यम से संदेश भेजना
curl -X POST -H "Content-Type: application/json" \
-d '{"text": "✅ Build #1234 completed successfully on main branch"}' \
YOUR_TEAMS_WEBHOOK_URL
समृद्ध सूचनाओं के लिए एडेप्टिव कार्ड
curl -X POST -H "Content-Type: application/json" \
-d '{
"type": "message",
"attachments": [{
"contentType": "application/vnd.microsoft.card.adaptive",
"content": {
"type": "AdaptiveCard",
"version": "1.2",
"body": [
{"type": "TextBlock", "size": "Large", "weight": "Bolder", "text": "❌ Build Failed"},
{"type": "FactSet", "facts": [
{"title": "Project:", "value": "MyApp"},
{"title": "Error:", "value": "Compilation failed"}
]}
]
}
}]
}' \
YOUR_TEAMS_WEBHOOK_URL
आधिकारिक दस्तावेज़ीकरण: Microsoft Teams Incoming Webhooks
Telegram बॉट
Telegram एक शक्तिशाली Bot API प्रदान करता है जो प्रोग्रामेटिक रूप से संदेश भेजने की अनुमति देता है। वेबहुक के विपरीत, आप Telegram के API को सीधे अनुरोध भेजते हैं।
चरण-दर-चरण सेटअप
- BotFather के माध्यम से बॉट बनाएं - Telegram खोलें और
@BotFatherखोजें - नया बॉट शुरू करें -
/newbotकमांड भेजें - अपने बॉट का नाम दें - डिस्प्ले नाम और उपयोगकर्ता नाम सेट करने के लिए प्रॉम्प्ट का पालन करें (अंत में "bot" होना चाहिए)
- API टोकन सहेजें - BotFather एक API टोकन प्रदान करता है जैसे
123456789:ABCdefGHIjklMNOpqrsTUVwxyz - चैट ID प्राप्त करें - बॉट को अपने ग्रुप/चैनल में जोड़ें, एक संदेश भेजें, फिर
https://api.telegram.org/bot<TOKEN>/getUpdatesपर जाकर चैट ID खोजें
Bot API के माध्यम से संदेश भेजना
curl -X POST \
"https://api.telegram.org/bot/sendMessage" \
-d "chat_id=" \
-d "text=✅ Build completed successfully!%0A%0AProject: MyApp%0ABranch: main" \
-d "parse_mode=HTML"
HTML के साथ फॉर्मेटेड संदेश
curl -X POST \
"https://api.telegram.org/bot/sendMessage" \
-H "Content-Type: application/json" \
-d '{
"chat_id": "",
"text": "❌ Build Failed\n\nProject: MyApp\nBranch: main\nError: Module not found",
"parse_mode": "HTML"
}'
आधिकारिक दस्तावेज़ीकरण: Telegram Bot API
Mattermost वेबहुक बॉट
Mattermost एक ओपन-सोर्स Slack विकल्प है जिसमें उत्कृष्ट वेबहुक समर्थन है, जो स्व-होस्टेड टीम संचार के लिए आदर्श है।
चरण-दर-चरण सेटअप
- इंटीग्रेशन तक पहुंचें - हैमबर्गर मेनू पर क्लिक करें, फिर "Integrations" पर
- इनकमिंग वेबहुक बनाएं - "Incoming Webhooks" चुनें फिर "Add Incoming Webhook" पर क्लिक करें
- वेबहुक कॉन्फ़िगर करें - शीर्षक, विवरण सेट करें और डिफ़ॉल्ट चैनल चुनें
- सहेजें और URL कॉपी करें - "Save" पर क्लिक करें और वेबहुक URL कॉपी करें
वेबहुक के माध्यम से संदेश भेजना
curl -X POST -H "Content-Type: application/json" \
-d '{"text": "✅ Build completed successfully!"}' \
https://your-mattermost-server.com/hooks/YOUR_WEBHOOK_ID
रिच अटैचमेंट संदेश
curl -X POST -H "Content-Type: application/json" \
-d '{
"attachments": [{
"fallback": "Build Failed",
"color": "#FF0000",
"title": "❌ Build Failed",
"fields": [
{"short": true, "title": "Project", "value": "MyApp"},
{"short": true, "title": "Branch", "value": "main"},
{"short": false, "title": "Error", "value": "```Module not found```"}
]
}]
}' \
YOUR_WEBHOOK_URL
आधिकारिक दस्तावेज़ीकरण: Mattermost Incoming Webhooks
Matrix/Element बॉट
Matrix विकेन्द्रीकृत संचार के लिए एक ओपन प्रोटोकॉल है, जिसमें Element सबसे लोकप्रिय क्लाइंट है। बॉट एकीकरण के लिए Matrix Client-Server API का उपयोग करने की आवश्यकता होती है।
चरण-दर-चरण सेटअप
- बॉट अकाउंट बनाएं - अपने होमसर्वर या matrix.org पर अपने बॉट के लिए एक नया Matrix अकाउंट पंजीकृत करें
- एक्सेस टोकन प्राप्त करें - लॉग इन करें और Element से एक्सेस टोकन प्राप्त करें: Settings → Help & About → Advanced → Access Token
- रूम ID प्राप्त करें - अपने बॉट के साथ लक्षित रूम में शामिल हों, फिर रूम ID को Room Settings → Advanced में खोजें
- बॉट को रूम में आमंत्रित करें - सुनिश्चित करें कि बॉट अकाउंट उस रूम में शामिल हो गया है जहां आप संदेश भेजना चाहते हैं
Matrix API के माध्यम से संदेश भेजना
curl -X PUT \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"msgtype": "m.text", "body": "✅ Build completed successfully!"}' \
"https://matrix.org/_matrix/client/r0/rooms/YOUR_ROOM_ID/send/m.room.message/$(date +%s)"
HTML के साथ फॉर्मेटेड संदेश
curl -X PUT \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"msgtype": "m.text",
"body": "Build Failed\nProject: MyApp\nError: Module not found",
"format": "org.matrix.custom.html",
"formatted_body": "❌ Build Failed
Project: MyApp
Error: Module not found
"
}' \
"https://matrix.org/_matrix/client/r0/rooms/YOUR_ROOM_ID/send/m.room.message/$(date +%s)"
टिप: आसान Matrix बॉट विकास के लिए, matrix-nio (Python) या matrix-bot-sdk (JavaScript) जैसे लाइब्रेरी का उपयोग करने पर विचार करें।
आधिकारिक दस्तावेज़ीकरण: Matrix Client-Server API Specification
WhatsApp Business बॉट
WhatsApp स्वचालित मैसेजिंग के लिए Business API प्रदान करता है, हालांकि इसके लिए व्यापार सत्यापन की आवश्यकता होती है और अन्य प्लेटफॉर्म की तुलना में अधिक जटिल सेटअप है।
चरण-दर-चरण सेटअप
- Meta Business अकाउंट बनाएं - business.facebook.com पर जाएं और एक बिजनेस अकाउंट बनाएं
- WhatsApp Business सेटअप करें - developers.facebook.com पर नेविगेट करें, एक ऐप बनाएं, और WhatsApp प्रोडक्ट जोड़ें
- फोन नंबर कॉन्फ़िगर करें - अपने बॉट के लिए एक फोन नंबर जोड़ें (डेवलपमेंट के लिए टेस्ट नंबर उपलब्ध हैं)
- एक्सेस टोकन प्राप्त करें - ऐप डैशबोर्ड से एक स्थायी एक्सेस टोकन जनरेट करें
- बिजनेस वेरिफाई करें - प्रोडक्शन उपयोग के लिए बिजनेस वेरिफिकेशन पूरा करें
Cloud API के माध्यम से संदेश भेजना
curl -X POST \
"https://graph.facebook.com/v17.0/YOUR_PHONE_NUMBER_ID/messages" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"messaging_product": "whatsapp",
"to": "RECIPIENT_PHONE_NUMBER",
"type": "text",
"text": {"body": "✅ Build completed successfully!"}
}'
महत्