ब्लॉग और सेवा का ज्ञान आधार

स्थानीय बॉट एपीआई सर्वर यह क्या है और इसके लिए क्या है?

टेलीग्राम का स्थानीय बॉट एपीआई सर्वर सर्वर का एक स्थानीय संस्करण है जो टेलीग्राम बॉट एपीआई के अनुरोधों को संभालता है । यह डेवलपर्स को आधिकारिक टेलीग्राम सर्वर के साथ बातचीत किए बिना स्थानीय मशीन पर बॉट का परीक्षण और विकास करने की अनुमति देता है ।
स्थानीय बॉट एपीआई सर्वर यह क्या है और इसके लिए क्या है?

मुझे स्थानीय बॉट एपीआई सर्वर की आवश्यकता क्यों है?

स्थानीय सर्वर सीमाओं को प्रभावित करता है:

1) आकार सीमा के बिना फ़ाइलों को डाउनलोड करें । <बीआर> 2) आकार में 2000 एमबी तक की फाइलें अपलोड करें । <बीआर> 3) अपने स्थानीय पथ और फ़ाइल यूआरआई योजना का उपयोग करके फ़ाइलें अपलोड करें । <बीआर> 4) वेब इंटरसेप्टर के लिए एचटीटीपी यूआरएल का उपयोग करें । <बीआर> 5) वेब इंटरसेप्टर के लिए किसी भी स्थानीय आईपी पते का उपयोग करें । <बीआर> 6) वेब इंटरसेप्टर के लिए किसी भी पोर्ट का उपयोग करें । <बीआर> 7) मैक्स_वेबहुक_कनेक्शन को 100000 पर सेट करें । <बीआर> 8) गेटफाइल का अनुरोध करने के बाद फ़ाइल को डाउनलोड किए बिना फ़ाइल_पथ फ़ील्ड के मान के रूप में पूर्ण स्थानीय पथ प्राप्त करें । <बीआर>

सर्वर क्या अन्य कार्य कर सकता है?

1. परीक्षण: डेवलपर्स स्थानीय रूप से बॉट की कार्यक्षमता का परीक्षण कर सकते हैं, जो विकास और डिबगिंग प्रक्रिया को गति देता है । <बीआर> <बीआर> 2. अनुकरण: एक स्थानीय सर्वर टेलीग्राम एपीआई के व्यवहार का अनुकरण कर सकता है, जिससे डेवलपर्स यह जांच सकते हैं कि उनके बॉट विभिन्न आदेशों और संदेशों का जवाब कैसे देंगे । <बीआर> <बीआर> 3. अलगाव: स्थानीय सर्वर का उपयोग करने से आप इंटरनेट से कनेक्ट किए बिना काम कर सकते हैं या संभावित सीमाओं और देरी के बारे में चिंता कर सकते हैं । <बीआर> <बीआर> 4. सेटिंग्स: डेवलपर्स विशिष्ट कार्यों को जोड़कर या एपीआई के व्यवहार को बदलकर अपने विवेक पर स्थानीय सर्वर को कॉन्फ़िगर कर सकते हैं । <बीआर> <बीआर> 5. एकीकरण: स्थानीय सर्वर को अन्य विकास उपकरणों के साथ एकीकृत किया जा सकता है, जो जटिल अनुप्रयोगों के निर्माण को सरल बनाता है ।

डॉकर के माध्यम से स्थानीय बॉट एपीआई सर्वर कैसे चलाएं

डॉकर स्थापित करें

यदि आपके पास अभी तक डॉकर स्थापित नहीं है, तो इसे [आधिकारिक वेबसाइट]से डाउनलोड और इंस्टॉल करें
एक डॉकरफाइल बनाएं (यदि आवश्यक हो) <बीआर> यदि आपके पास रेडीमेड इमेज नहीं है, तो आप अपना खुद का डॉकरफाइल बना सकते हैं । उदाहरण के लिए: < बीआर> <कोड> --- <बीआर> # आधार छवि का उपयोग करना पायथन से: 3.9-स्लिम <बीआर> # आवश्यक निर्भरता स्थापित करना भागो पाइप फ्लास्क अनुरोधों को स्थापित <बीआर> # अपने सर्वर के कोड को कंटेनर में कॉपी करें कॉपी करें । / ऐप वर्कडिर / ऐप <बीआर> # सर्वर शुरू सीएमडी ["पायथन", "server.py "] ---
एक डॉकर छवि बनाएं टर्मिनल में, अपने डॉकरफाइल के साथ निर्देशिका में जाएं और कमांड चलाएं: <कोड> --- <बीआर> डॉकर बिल्ड-टी लोकल-बॉट-एपीआई --- <बीआर> < / कोड>
कंटेनर लॉन्च करें छवि को सफलतापूर्वक असेंबल करने के बाद, कंटेनर चलाएं: <कोड> --- <बीआर> डॉकर रन-डीपी 5000: 5000 स्थानीय-बॉट-एपीआई --- <बीआर> < / कोड> <बीआर> अब आपका स्थानीय बॉट एपीआई सर्वर <आई>पर उपलब्ध होगा http://localhost:5000 < / मैं>

विकास के लिए टेलीग्राम से स्थानीय सर्वर का उपयोग कैसे करें?

मुझे किस टोकन का उपयोग करना चाहिए?

स्थानीय बॉट एपीआई सर्वर का उपयोग करके स्थानीय रूप से टेलीग्राम बॉट विकसित करने के लिए, आपको अभी भी उस टोकन की आवश्यकता है जो आपको बॉटफादर से प्राप्त होता है । इस टोकन का उपयोग आपके बॉट को प्रमाणित करने के लिए किया जाता है, भले ही आप स्थानीय सर्वर पर चल रहे हों । <बीआर> <बीआर> अपने कोड में, जहां आप एक वेबहुक या प्रक्रिया अनुरोध सेट करते हैं, इस टोकन को निर्दिष्ट करें । <बीआर> उदाहरण के लिए, यदि आप लाइब्रेरी का उपयोग बॉट के साथ काम करने के लिए करते हैं, तो बॉट को इनिशियलाइज़ करते समय आपको यह टोकन पास करना होगा । <बीआर>
नोट: जब आप एक स्थानीय सर्वर का उपयोग करते हैं, तो आपका बॉट इंटरनेट से सुलभ नहीं होगा, इसलिए आप टेलीग्राम एपीआई के माध्यम से वेबहुक स्थापित नहीं कर पाएंगे । इसके बजाय, आप अनुरोधों को मैन्युअल रूप से संसाधित करेंगे । <बीआर> बॉट का परीक्षण करने के लिए, जेएसओएन अपडेट सीधे अपने स्थानीय सर्वर पर भेजें, जैसा कि पिछले उत्तर में वर्णित है । <बीआर>

स्थानीय बॉट एपीआई सर्वर का उपयोग कर इंटरनेट के बिना विकास

यदि आपने अपने कंप्यूटर या स्थानीय सर्वर पर स्थानीय बॉट एपीआई सर्वर को कॉन्फ़िगर किया है, तो यह स्थानीय अनुरोधों को संभालने में सक्षम होगा । आप पोस्टमैन या कर्ल जैसे टूल का उपयोग करके अपने सर्वर पर अनुरोध भेज सकते हैं । हालांकि, ये अनुरोध टेलीग्राम से नहीं आएंगे ।
इंटरनेट की अनुपस्थिति में, आप अपने स्थानीय बॉट एपीआई सर्वर के एपीआई के माध्यम से स्थानीय एचटीटीपी अनुरोध भेजकर बॉट की कार्यक्षमता का परीक्षण कर सकते हैं । यह विकास और डिबगिंग के लिए उपयोगी हो सकता है ।
आपका स्थानीय बॉट एपीआई सर्वर केवल स्थानीय नेटवर्क के भीतर कार्य करेगा और इंटरनेट कनेक्शन के बिना टेलीग्राम के साथ बातचीत करने में सक्षम नहीं होगा । आप कोड का परीक्षण और डिबग कर पाएंगे, लेकिन बॉट के ठीक से काम करने के लिए इंटरनेट कनेक्शन आवश्यक है ।