वेबहुक किसी एप्लिकेशन के लिए बॉट का उपयोग किए बिना डिस्कॉर्ड चैनल पर डेटा भेजने का एक तरीका है। वेबहुक का उपयोग डिस्कॉर्ड चैनल पर संदेश, एंबेड, फ़ाइलें और बहुत कुछ भेजने के लिए किया जा सकता है। पायथन में, डिस्कॉर्ड वेबहुक यूआरएल का उपयोग करके डिस्कॉर्ड चैनल पर संदेश, एंबेड या फ़ाइलें भेजने के लिए विभिन्न मॉड्यूल का उपयोग किया जा सकता है।
यह मार्गदर्शिका निम्नलिखित सामग्रियों पर चर्चा करती है:
- डिस्कॉर्ड वेबहुक के लिए पायथन का उपयोग कैसे करें?
- 'डिस्कॉर्डवेबहुक' मॉड्यूल का उपयोग करके एक संदेश भेजें
- 'डिस्कॉर्डवेबहुक' मॉड्यूल का उपयोग करके एंबेड के साथ एक संदेश भेजें
- अनुरोध मॉड्यूल का उपयोग करके एक संदेश भेजें
डिस्कॉर्ड वेबहुक के लिए पायथन का उपयोग करने से पहले, हमें वेबहुक बनाना होगा और वेबहुक के यूआरएल को कॉपी करना होगा। यदि आप नहीं जानते कि वेबहुक कैसे बनाया जाता है तो इसका अनुसरण करें मार्गदर्शक पायथन में वेबहुक बनाने पर।
डिस्कॉर्ड वेबहुक के लिए पायथन का उपयोग कैसे करें?
“ Discordwebhook पायथन के मॉड्यूल का उपयोग इसके REST API का उपयोग करके डिस्कॉर्ड वेबहुक के साथ इंटरैक्ट करने के लिए किया जाता है। यह एक हल्का और उपयोग में आसान मॉड्यूल है जो सिंक्रोनस और एसिंक्रोनस दोनों उपयोग का समर्थन करता है। सबसे पहले, हम पायथन में आवश्यक पैकेज/लाइब्रेरी स्थापित करते हैं। ऐसा करने के लिए, दिए गए निर्देशों का पालन करें।
स्थापित करने के लिए ' Discordwebhook 'पायथन में, हम cmd टर्मिनल में निम्नलिखित कमांड का उपयोग करते हैं:
रंज स्थापित करना Discordwebhook
इससे Discordwebhook सफलतापूर्वक इंस्टॉल हो जाएगा:
'डिस्कॉर्डवेबहुक' मॉड्यूल का उपयोग करके एक संदेश भेजें
हम डिस्कॉर्ड को कस्टम संदेश भेजने के लिए 'डिस्कॉर्डवेबहुक' मॉड्यूल का उपयोग कर सकते हैं। यहां वह कोड है जो संदेश भेजने के लिए 'डिस्कॉर्डवेबहुक' मॉड्यूल का उपयोग कर रहा है:
Discordwebhook से आयात Discordकलह = कलह ( यूआरएल = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
कलह.पोस्ट ( सामग्री = '**Linuxhint** की ओर से नमस्कार! 🎉 Linux और प्रोग्रामिंग गाइड में आपका स्वागत है।' )
यहां इस कोड में, 'डिस्कॉर्डवेबहूक' मॉड्यूल आयात किया गया है। इसके बाद, सर्वर 'वेबहुक_यूआरएल' को 'डिस्कॉर्ड()' विधि में भेज दिया जाता है। अंत में, 'discord.post()' कस्टम सामग्री को एक तर्क के रूप में लेता है और निर्दिष्ट सर्वर को एक संदेश भेजता है।
संदेश सर्वर में प्राप्त हो गया है:
'डिस्कॉर्डवेबहुक' मॉड्यूल का उपयोग करके एंबेड के साथ एक संदेश भेजें
हम 'का उपयोग करके कस्टम एम्बेडिंग के साथ संदेश भी भेज सकते हैं कलह.पोस्ट() 'डिस्कॉर्डवेबहुक' मॉड्यूल की विधि। निम्नलिखित कोड पिछले उदाहरण के समान है, जिसमें एक एम्बेडेड ऑब्जेक्ट जोड़ा गया है:
Discordwebhook से आयात Discordकलह = कलह ( यूआरएल = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
कलह.पोस्ट ( सामग्री = '**Linuxhint** की ओर से नमस्ते! 🎉 ' )
कलह.पोस्ट (
एम्बेड = [ { 'शीर्षक' : 'मेरा एंबेड' , 'विवरण' : 'नमस्कार और Linuxhint ट्यूटोरियल में आपका स्वागत है' } ] ,
)
नीचे दिया गया स्निपेट एम्बेड ऑब्जेक्ट के साथ सर्वर में संदेश दिखाता है:
अनुरोध मॉड्यूल का उपयोग करके एक संदेश भेजें
हम 'अनुरोध' मॉड्यूल का उपयोग करके संदेश को डिस्कॉर्ड सर्वर पर भी भेज सकते हैं। यहाँ एक उदाहरण कोड है:
आयात अनुरोधdiscord_webhook_url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV'
कस्टम_मैसेज = {
'सामग्री' : 'नमस्कार और Linuxhint ट्यूटोरियल में आपका स्वागत है'
}
अनुरोध.पोस्ट ( कलह_वेबहुक_यूआरएल, डेटा =कस्टम_संदेश )
ऊपर दिए गए कोड में, हमने 'अनुरोध' मॉड्यूल आयात किया और वेरिएबल को अपना dicord_webhook URL सौंपा। इसके बाद, हम कस्टम संदेश लिखते हैं और इसे 'requests.post()' विधि का उपयोग करके डिस्कॉर्ड सर्वर पर भेजते हैं।
जैसा कि आप देख सकते हैं, संदेश डिस्कॉर्ड सर्वर में प्राप्त हुआ है:
निष्कर्ष
पायथन में 'डिस्कॉर्डवेबहुक' मॉड्यूल और 'रिक्वेस्ट' मॉड्यूल का उपयोग एंबेड और अन्य तत्वों के साथ कस्टम संदेश को डिस्कॉर्ड पर भेजने के लिए किया जाता है। सर्वर पर कस्टम संदेश भेजने के लिए डिस्कॉर्ड वेबहुक यूआरएल निर्दिष्ट फ़ंक्शन को पास किया जाता है। इस गाइड ने कई उदाहरणों के माध्यम से डिस्कॉर्ड वेबहुक के लिए पायथन का उपयोग करने पर विस्तृत जानकारी प्रदान की है।