टेलीग्राम के लिए जो नया ढांचा हम विकसित कर रहे हैं, उसने पहले ही प्रयोग करने योग्य पहली संतान तैयार कर ली है।
मैंने टेलीग्राम पर HostWatchBot चैटबॉट बनाने के लिए फ्रेमवर्क का उपयोग किया, जो मुझे अपने सर्वर की निगरानी करने की अनुमति देता है, दूसरे शब्दों में, यह पहले से ही मेरे "दर्द" को संबोधित करता है, जो मेरा मानना है कि कई अन्य लोगों के समान है, यही कारण है कि मैं हूं इसे यहां साझा कर रहा हूं।
यह सब फ्रेमवर्क रिपॉजिटरी के भीतर जीथब पर ओपन सोर्स कोड में है, और मैंने इसे उन लोगों के लिए साझा करने का फैसला किया है जो बिना खर्च किए टेलीग्राम प्लेटफॉर्म को एक सच्चे "ऐप स्टोर" के रूप में उपयोग करने के फायदों के बारे में अधिक जानना चाहते हैं। कुछ भी और बिना अधिक प्रयास के उन चीज़ों को अनुकूलित करना जो केवल Google
और Apple को डेवलपर्स से इसकी आवश्यकता है। दूसरे शब्दों में, आपका "ऐप" टेलीग्राम के भीतर एक "बॉट" के रूप में होगा, त्वरित और नि:शुल्क, बिना किसी वार्षिक शुल्क के और किसी भी भाषा का उपयोग करने और यहां तक कि वेब "मिनी-ऐप" बनाने में आसानी के साथ।
यह सब मोबाइल, वेब और डेस्कटॉप प्लेटफॉर्म पर है, क्योंकि टेलीग्राम इन सभी पर चलता है!
यहां बताया गया है कि मैंने ओपन सोर्स फ्रेमवर्क का उपयोग करके HostWatchBot उदाहरण चैटबॉट कैसे बनाया: टेलीग्राम बॉट फ्रेमवर्क
host_monitor_by_user.py स्क्रिप्ट का विश्लेषण करने के लिए आपको Python को जानना होगा, जो TlgBotFwk क्लास का पुन: उपयोग करके लिखा गया एक बॉट है। यह इस बात का पहला व्यावहारिक उदाहरण है कि इस फ्रेमवर्क का उपयोग कैसे जल्दी और आसानी से किया जाए, इसके बेस क्लास का उपयोग करके उन सभी मानक कमांडों को प्राप्त किया जाए जिन्हें हमें स्क्रैच से शुरू करने पर लागू करना होगा। यह बॉट डेवलपर को केवल उन सुविधाओं पर ध्यान केंद्रित करने के लिए मुक्त करता है जो वास्तव में मूल्य जोड़ते हैं, जैसा कि इस मामले में, जहां लक्ष्य एक टेलीग्राम बॉट बनाना था जो वॉचडॉग के रूप में कार्य करेगा, उन सर्वरों की निगरानी करेगा जो नीचे जा सकते हैं।
स्रोत कोड देखें, जो बहुत सरल है, क्योंकि केवल शेड्यूलिंग को लागू करने और "पिंग" का उपयोग करके चेक को चालू और बंद करने की आवश्यकता थी।
इसके साथ, अंतिम उपयोगकर्ता चैटबॉट में केवल कुछ आदेशों के साथ स्वचालित जांच की प्रगति को जोड़, हटा या जांच सकता है:
निगरानी के लिए एक होस्ट जोड़ने के लिए (जहां पिंग जांच के बीच 60 सेकंड का समय है):
/pingadd host.com.br 60
सकारात्मक जांच परिणाम प्रदर्शित हों या नहीं, इसे टॉगल करने के लिए:
/togglesuccess
किसी होस्ट को वॉचलिस्ट से हटाने के लिए, चैटबॉट में कमांड का उपयोग करें:
/pingdelete host.com.br
अपने सभी मॉनिटर किए गए होस्ट को सूचीबद्ध करने के लिए, केवल कमांड का उपयोग करें:
/pinglist
जब मॉनिटर किए गए होस्ट में से कोई पिंग पर प्रतिक्रिया देना बंद कर देता है, तो चैटबॉट तुरंत एक चेतावनी भेजता है।
इसके साथ, मैं इस चैटबॉट को रिकॉर्ड समय में चालू करने में सक्षम हो गया और मुझे अपने सर्वर की "निगरानी" करने में पहले से ही इसका लाभ मिल रहा है; जाहिर है, इन सर्वरों को पिंग का जवाब देना स्वीकार करना होगा।
यदि आप टेलीग्राम पर पहले से चल रहे बॉट को लाइव और रंगीन देखना चाहते हैं, तो नीचे दिए गए लिंक पर क्लिक करें:
https://t.me/HostWatchBot
या स्रोत कोड देखने के लिए जीथब पर जाएं, जो फ्रेमवर्क के उदाहरण फ़ोल्डर में है:
https://github.com/gersonfreire/telegram-bot-framework/blob/main/examples/host_monitor_by_user.py
पढ़ने के लिए धन्यवाद, इसका अच्छा उपयोग करें और यदि आप चाहें, तो समुदाय के लिए खुले इस प्रयास में हमारे साथ शामिल हों!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3