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

सेवा का लाभ बॉट बनाने और उपयोग करने की क्षमता है। आप इन्हें किसी भी भाषा में प्रोग्राम कर सकते हैं, लेकिन पाइथॉन आज सबसे आम हो गया है। लेख में विस्तार से बताया जाएगा कि पायथन टेलीग्राम बॉट कैसे बनाया जाए।

एपीआई के बारे में थोड़ा सिद्धांत

एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस – वह इंटरफ़ेस जिसके साथ डेवलपर एप्लिकेशन बनाने में सक्षम होता है।

उनके लिए धन्यवाद, कार्यक्रम के विभिन्न हिस्सों को कॉन्फ़िगर करना संभव हो गया ताकि वे एक-दूसरे के साथ सामंजस्यपूर्ण और सही ढंग से बातचीत कर सकें।

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

इसके अनुप्रयोग के निम्नलिखित लाभ हैं:

  • सहबद्ध कार्यक्रम उपलब्धता.
  • आईडी के साथ एक साथ लोड होने वाले पूर्व-स्वरूपित लिंक के साथ कार्य करें।
  • किसी भी समय सबसे सटीक और नवीनतम डेटा प्रदान करने की क्षमता।
  • JSON या XML प्रारूप में प्रतिक्रिया डेटा प्राप्त करना।

एपीआई हो सकते हैं:

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

एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस के मुख्य कार्यों में शामिल हैं:

  • कोड लिखने में सहायता;
  • जटिल कार्यों को सरल कार्यों में बदलना।

पायथन में टेलीग्राम बॉट बनाने के निर्देश

अपना स्वयं का रोबोट प्राप्त करने के लिए कई विकल्प हैं:

  • इसे स्वयं लिखें. इसके लिए आप विभिन्न प्रोग्रामिंग भाषाओं का उपयोग कर सकते हैं। इस समय सबसे अधिक समझने योग्य और लोकप्रिय में से एक पायथन है। यह विधि, हालांकि समय लेने वाली है, लेकिन साथ ही आपको एक सार्वभौमिक समाधान प्राप्त करने की अनुमति देती है।
  • किसी डिज़ाइनर की सेवाओं का उपयोग करें. लेकिन यहां आप सीमित कार्यक्षमता का सामना कर सकते हैं, जो अनुवाद करने के लिए हमेशा पर्याप्त नहीं होती है।
  • खरीदना। हालाँकि, आपको यह समझने की आवश्यकता है कि मूल रूप से टेलीबॉट लिखने के लिए पायथन का उपयोग किया जाता है। और यह इतना आसान माना जाता है कि शुरुआती लोग भी इसका इस्तेमाल कर सकते हैं।

2 प्रकार के बॉट हैं जो स्वयं सीख सकते हैं और कुछ नियमों के अनुसार काम कर सकते हैं:

  • पहला प्रकार कम आम है. रोबोट को कुछ नियमों में प्रशिक्षित किया जाता है, जिसके आधार पर वह पूछे गए सवालों का जवाब देता है। बॉट सरल अनुरोधों को संभालता है, और जटिल अनुरोध कठिनाइयों का कारण बन सकते हैं।
  • स्व-शिक्षण रोबोट अधिक कुशल है। ऐसा होता है:
  • खोज – प्रतिक्रिया के लिए लाइब्रेरी डेटाबेस में पंजीकृत प्रतिकृतियों का उपयोग करता है। बातचीत के संदर्भ के आधार पर, वह सूची से पाठ का चयन करता है;
  • जेनरेटिव – यह अनुरोध में सीखे गए शब्दों के आधार पर संदेश बनाने में सक्षम है।

आप स्वयं Python पर अपना टेलीग्राम बॉट बना सकते हैं। विस्तृत निर्देशों पर विचार करें.

बॉट पंजीकरण

प्रक्रिया का यह भाग आसान है. @BotFather के साथ पंजीकरण करने के लिए और उसे संदेश में “स्टार्ट” कमांड भेजें।

वैकल्पिक नाम. जवाब में, वह दस्तावेज़ीकरण (दस्तावेज़ीकरण) और एक टोकन का लिंक भेजेगा। उन्हें तुरंत सहेजने की सलाह दी जाती है, क्योंकि सहायक के साथ बातचीत करते समय वे प्राधिकरण की एकमात्र कुंजी होंगे।

पायथन स्थापना

सबसे पहले, प्रोग्राम स्थापित है.

इसके कई तरीके हैं:

  • इंस्टॉल पर क्लिक करके साइट से डाउनलोड करें।
  • जो लोग लिनक्स का उपयोग करते हैं उनके पास इसे पैकेज मैनेजर से चलाने की क्षमता होती है।
  • MacOS मालिकों को Homebrew ऐप इंस्टॉल करना होगा।
  • किसी प्रोग्राम के दुभाषिया का उपयोग करें जो आपको ऑनलाइन काम करने की अनुमति देता है।
  • मोबाइल डिवाइस पर काम करते समय, पायथन प्रोग्रामिंग वातावरण प्रस्तुत किया जाता है।

डाउनलोड करने के बाद, पैकेज प्रबंधन प्रणाली, पिप इंस्टॉल करें। Python के नवीनतम संस्करणों का उपयोग करना महत्वपूर्ण है। यदि आवश्यक हो तो इसे अद्यतन किया जा सकता है।

कोड लेखन

पायथन टेलीग्राम बॉट एपीआई मॉड्यूल रोबोट के निर्माण और संचालन के लिए जिम्मेदार है। ऐसा करने के लिए, pip install pyTelegramBotAPI कमांड भेजें।

कोड कहीं भी लिखें. यह एक वर्ड फ़ाइल या नोटपैड हो सकता है। लेकिन स्मार्ट वातावरण में ऐसा करना कहीं अधिक कुशल है। संभावित त्रुटियां स्वचालित रूप से यहां हाइलाइट की जाएंगी।

कोड निर्माण एक टेलीबॉट को जोड़ने से शुरू होता है। यहां आपको पहले से सहेजे गए टोकन की आवश्यकता होगी। पहली पंक्ति इस तरह दिखेगी: संदेश: टोकन = वह कुंजी जो बॉट ने भेजी थी।

दूसरी पंक्ति एक ऑब्जेक्ट बनाती है जिसे हम बॉट कहते हैं। प्रमाणीकरण कोड तर्कों में लिखा गया है।

अब इस पर विचार करना आवश्यक है कि सहायक को क्या करने में सक्षम होना चाहिए। PyTelegramBotAPI निर्देशिका में डेकोरेटर हैं, जिनके उपयोग से रोबोट मानक प्रश्नों का उत्तर देना सीखेगा।

आप पाइथॉन कमांड फुलपाथटू_फाइल/टेस्ट.py चलाकर इसका परीक्षण कर सकते हैं। रोबोट को जवाब देना होगा

बॉट को कॉन्फ़िगर करें और लॉन्च करें

सहायक को काम करने के लिए, आपको चाहिए:

  • मैसेंजर में लॉग इन करें.
  • रोबोट खाता खोलें.
  • नए डायलॉग बॉक्स में, शीर्ष पर तीन बिंदुओं वाली छवि पर क्लिक करें।
  • सेटिंग्स में जाओ।

रोबोट शुरू करने के लिए, आपको चाहिए:

  • कीबोर्ड पर सर्च लाइन में अपने हाथों से सहायक का नाम दर्ज करें और उसके साथ बातचीत शुरू करें।
  • “नया सदस्य जोड़ें” बटन का उपयोग करके इसे चैनल से कनेक्ट करें।
  • सूची से, अपना इच्छित विकल्प चुनें और “आमंत्रित करें” पर क्लिक करें।

कमांड संचालक

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

आप स्वयं भी हैंडलर लिख सकते हैं. इस मामले में, पहली पंक्ति पर आपको “हैंडलर” में ड्राइव करना चाहिए। इनपुट “सहायता” या “प्रारंभ” को छोड़कर, यह पैरामीटर हमेशा काम करता है।

बटन हैंडलर

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

कोड लिखते समय, विभिन्न विधियों का उपयोग किया जाता है:

  • जोड़ें – किसी भी संख्या में बटन। साथ ही, वे एक पंक्ति में खड़े हो जाते हैं। यदि मूल रूप से निर्धारित चौड़ाई पहले ही पहुंच चुकी है, तो उन्हें आगे ले जाया जाता है।
  • पंक्ति – कुंजियों की संख्या भी सीमित नहीं है, बल्कि वे सभी एक ही पंक्ति में स्थित हैं।
  • सम्मिलित करें – पहली विधि की याद दिलाता है, लेकिन आइकन अंतिम पंक्ति में जोड़े जाते हैं।

अंतर्निर्मित मोड

यह बॉट्स के साथ इंटरैक्ट करने का एक विकल्प है। इससे उन्हें और भी मौके मिले. ऐसे रोबोट किसी भी कार्य को करने में सक्षम होते हैं। उदाहरणों से उदाहरण: किसी साइट से चैट करने के लिए टेक्स्ट भेजना, GIF या चित्र पोस्ट करना।

  • फ़ंक्शन को क्रियाशील देखने के लिए, आपको बॉट के नाम और कीवर्ड (@gif, @bold, @pic) का उपयोग करके एक कमांड बनाना होगा। इस मामले में, रोबोट कई उत्तर देगा। उपयोगकर्ता उनमें से एक का चयन करता है और उसे चैट पर भेजता है। बिल्ट-इन मोड में इतिहास तक पहुंच नहीं है, लेकिन केवल उपयोगकर्ता ने जो लिखा है उसका जवाब देता है।

डायलॉग बॉट जनरेटर

निर्माण से प्राप्त उपज का उपयोग करके, रोबोट एक दूसरे के लिए एक विशिष्ट कार्य करने के लिए एक पाठ्यक्रम बनाते हैं। इसके लिए itertools मॉड्यूल का उपयोग किया जाता है।

पायथन टेलीग्राम बॉट प्रॉक्सी के लिए जेनरेटर एक बेहतरीन उपकरण हैं। वे कोड को सरल बनाने और सही समय से बातचीत जारी रखने का अवसर प्रदान करते हैं।

सर्वर पर बॉट तैनात करें

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

सबसे पहले आपको GitHub पर रजिस्टर करना होगा। इस खाते से, आप बॉट को हेरोकू प्रॉक्सी पर तैनात कर सकते हैं। यदि एप्लिकेशन काम नहीं करता है, तो लॉग की जांच करने की अनुशंसा की जाती है।

निष्कर्ष

पायथन – शुरुआत से टेलीग्राम में स्क्रिप्ट लिखने का एक कार्यक्रम, जो चैनल के मालिक के लिए एक उत्कृष्ट सहायक होगा। वे ऑटो-पोस्ट कर सकते हैं, सामग्री को प्रारूपित कर सकते हैं, आंकड़े रख सकते हैं, किसी भी भाषा में बटन बना सकते हैं, आदि।

Leave a Reply

Your email address will not be published. Required fields are marked *