फेसबुक मैसेंजर चैटबॉट बनाने के लिए प्रभावी चरण-दर-चरण मार्गदर्शिका

 

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

एक फेसबुक मैसेंजर चैटबॉट बनाएं

 

इस में फेसबुक चैटबॉट ट्यूटोरियल, हम सीखेंगे कि पायथन का उपयोग करके मैसेंजर चैटबॉट कैसे बनाया जाए। वेब अनुरोध प्रबंधन के लिए हम इसका उपयोग करेंगे कुप्पी और हेरोकू का प्रयोग करें, हम अपना ऐप तैनात करेंगे।

ये भी पढ़ें: विज्ञापन जासूस उपकरण एडप्लेक्सिटी समीक्षा और कूपन कोड

फेसबुक मैसेंजर चैटबॉट बनाने के लिए चरण दर चरण मार्गदर्शिका

चरण 1: हम एक वेबहुक एंडपॉइंट बनाकर शुरुआत करेंगे

अपने फेसबुक प्रोफाइल के साथ बॉट को सत्यापित करने के लिए, हमें एक वेबहुक एंडपॉइंट बनाने की आवश्यकता होगी जो कम से कम 200 प्रतिक्रिया कोड लौटा सके।

एक कार्यशील समापन बिंदु बनाने के लिए, आपको git क्लोन Github रिपॉजिटरी की आवश्यकता होगी:

जीआईटी क्लोन [ईमेल संरक्षित]:hartleybrody/fb-messenger-bot.git

पायथन निर्भरताएँ स्थापित करें:

mkvirtualenv परीक्षण-बॉट

पिप इंस्टाल-आर आवश्यकताएँ.txt

आपके द्वारा बनाया गया फ्लास्क वेब ऐप किसी भी सर्वर पर तैनात किया जा सकता है लेकिन सरलता के लिए हम हेरोकू चुनते हैं।

आपके लिए हेरोकू सीएलआई टूलबेल्ट इंस्टॉल होना जरूरी है।

एप्लिकेशन सेटअप बनाने के लिए हरोकू चलाएँ।

क्रॉस चेक करें कि आपने जो हेरोकू बनाया है वह कमांड के साथ अपने स्थानीय सर्वर को शुरू करके अपनी मशीन पर चीजों को स्थानीय रूप से चलाता है:

हरोकू स्थानीय

जब आप http://localhost:5000/ पर जाएंगे तो आपको अपने ब्राउज़र में 'हैलो वर्ल्ड' लिखा हुआ दिखाई देगा।

दबाएँ Ctrl+C स्थानीय सर्वर को ख़त्म करने के लिए.

हेरोकू में कार्यशील समापन बिंदु को तैनात करने के लिए -

git धक्का heroku मास्टर

इसे अपने ब्राउज़र में खोलने के लिए Heroku open टाइप करें।

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

नोट: पूर्ण https://*.herokuapp.com URL को कॉपी करें क्योंकि आपको इसकी आवश्यकता होगी।

चरण 2: एक फेसबुक पेज बनाना

यह थोड़ा अजीब लगता है कि आपका कोई फेसबुक पेज नहीं है। लेकिन अगर आपके पास वास्तव में कोई नहीं है, तो एक फेसबुक पेज बनाएं। आपका बॉट आपके फेसबुक पेज के साथ एकीकृत हो जाएगा क्योंकि यह छवि और नाम सहित आपकी पहचान का उपयोग करेगा।

लोगों को आपके चैटबॉट के साथ बातचीत करने के लिए एक संचार माध्यम की आवश्यकता होगी और फेसबुक उनमें से एक है।

चरण 3: फेसबुक पर एक ऐप बनाना

फेसबुक डेवलपर के क्विकस्टार्ट पेज का उपयोग करके एक फेसबुक ऐप बनाएं।

क्रिएट ऐप आईडी पर जाएं, यहां आप अपने चैटबॉट के लिए एक फेसबुक ऐप बना सकते हैं। आपको अपने ऐप के लिए श्रेणी, नाम और ईमेल प्रदान करना होगा।

जब सारी जानकारी उपलब्ध हो जाए, तो नीचे-दाएं कोने पर क्रिएट ऐप आईडी पर क्लिक करें।

उत्पाद सेटअप पृष्ठ खुल जाएगा. नीचे स्क्रॉल करें और आपको मैसेंजर सेक्शन दिखाई देगा। इसके ठीक बगल में 'गेट स्टार्टेड' बटन है, उस पर क्लिक करें।

चरण 4: मैसेजिंग ऐप सेट करना

यह वह चरण है जहां आपका हेरोकू एंडपॉइंट आपके चैटबॉट से जुड़ा होगा। इसलिए चीजों को सही तरीके से और सावधानी से भरें।

एक पेज एक्सेस टोकन जनरेट करें -

अपने फेसबुक पेज पर, आपको एक 'ऑथ फ़्लो' टैब दिखाई देगा। जब आप इस पर क्लिक करेंगे तो एक टोकन जेनरेशन पॉप-अप विंडो दिखाई देगी। यहां आप अपने एप्लिकेशन के लिए पेज एक्सेस टोकन जेनरेट कर सकते हैं।

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

कमांड लाइन पर, चलाएँ;

हरोकू कॉन्फिगरेशन: PAGE_ACCESS_TOKEN=your_page_token_here जोड़ें

आपके द्वारा बनाया गया टोकन हर बार संदेश भेजने पर आपके अनुरोधों को प्रमाणित करने में आपकी सहायता करेगा।

वेबहुक की स्थापना -

जब आप वेबहुक सेट कर रहे हों, तो आपको कुछ विवरण भरने होंगे:

  1. कॉलबैक URL: हेरोकू यूआरएल जिसे हमने चरण 1 में कॉपी किया था।

 

  1. सत्यापन टोकन: जब आप पेज एक्सेस टोकन जेनरेट कर रहे हैं, तो यह आपके बॉट को एक सत्यापन टोकन भेजेगा। टोकन को अपने हरोकू परिवेश में रखें।

हरोकू कॉन्फ़िगरेशन: जोड़ें

VERIFY_TOKEN=आपका_सत्यापन_टोकन_यहां

  1. सदस्यता फ़ील्ड: यह उन सभी मैसेजिंग ईवेंट के बारे में बताता है जिनकी आप परवाह करते हैं। शुरुआत के लिए इसे सीधे शब्दों में 'संदेशों' में डालें। आप इसे बाद में बदल सकते हैं.

वेबहुक को कॉन्फ़िगर करने के बाद, आपको एक विशेष पेज की सदस्यता लेनी होगी जिसमें आप अपनी सभी सूचनाएं प्राप्त करना चाहते हैं।

एक बार जब आप किसी विशिष्ट पृष्ठ की सदस्यता ले लेते हैं, तो आपको हेरोकू वातावरण में VERIFY_TOKEN और PAGE_ACCESS_TOKEN कॉन्फ़िगरेशन मान रखना होगा।

चरण 5: अपने चैटबॉट से चैट करना प्रारंभ करें

अपना फेसबुक पेज खोलें, ऊपरी दाएं कोने पर 'संदेश' बार पर क्लिक करें। एक चैट बॉक्स खुलेगा.

अपना पेज संदेश भेजें, बॉट उत्तर देगा!

आप कमांड लाइन का उपयोग करके अपने एप्लिकेशन के लॉग की जांच कर सकते हैं, चलाएँ:

हरोकू लॉग्स -टी

जब भी आपके चैटबॉट पर कोई नया संदेश भेजा जाता है, तो POST डेटा उत्पन्न होता है।

उदाहरण के लिए; चैटबॉट पर भेजे गए संदेश "हैलो वर्ल्ड" के लिए JSON POST का मुख्य भाग इस तरह दिखेगा।

{

"ऑब्जेक्ट": "पेज",

"प्रवेश":[

{

"संदेश":[

{

"संदेश":{

"मूलपाठ":"हैलो वर्ल्ड"

"सीक":20,

“mid”:”mid.1466015596912:7348aba4de4cfddf91″

},

"टाइमस्टैम्प":1466015596919,

"प्रेषक":{

“आईडी”:”885721401551027″

},

"प्राप्तकर्ता":{

“आईडी”:”260317677677806″

}

}

],

"समय":1466015596947,

“आईडी”:”260317677677806″

}

]

}

चरण 6: बॉट के व्यवहार को अनुकूलित करना

ये सबसे जरूरी हिस्सा है. आपके चैटबॉट की दो मुख्य कार्यक्षमता संदेश भेजना और प्राप्त करना होगा।

संदेश भेजना -

टेक्स्ट मैसेज भेजने के लिए आपको दो चीजों की जरूरत पड़ेगी.

  • प्राप्तकर्ता की फेसबुक आईडी
  • पाठ संदेश

उदाहरण के लिए; हमने एक सरल sent_messages() फ़ंक्शन बनाया है।

यह फ़ंक्शन फेसबुक एपीआई को स्वचालित रूप से हिट करके जानकारी भेजेगा।

संदेश प्राप्त करना -

JSON POST डेटा फेसबुक से लोड किया जाता है जिसे बाद में जब भी कोई संदेश भेजा जाता है तो वेबहुक पर भेज दिया जाता है।

ऐसा तब होता है जब हम संदेश प्राप्त करने वाले छोर पर होते हैं।

जैसा कि चरण 4 में चर्चा की गई है, हमने फेसबुक को एक विशिष्ट प्रकार का संदेश सौंपा है जिसे हम चाहते हैं कि हमारा वेबहुक सूचित करे।

चरण 7: समीक्षा के लिए आवेदन जमा करें

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

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

हालाँकि, यदि आप बॉट का कोड बदलते हैं, तो फेसबुक आपके एक्सेस टोकन एपीआई को रद्द कर देगा।

ऐसा होने से रोकने के लिए, चरण 4 पर वापस जाएँ। 'मैसेंजर के लिए ऐप समीक्षा' अनुभाग में 'अनुरोध अनुमतियाँ' पर क्लिक करें।

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

त्वरित सम्पक:

निष्कर्ष - एक फेसबुक मैसेंजर चैटबॉट बनाएं

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

जितेंद्र वासवानी
यह लेखक BloggersIdeas.com पर सत्यापित है

जितेंद्र वासवानी एक डिजिटल मार्केटिंग प्रैक्टिशनर और प्रसिद्ध अंतरराष्ट्रीय मुख्य वक्ता हैं, जिन्होंने दुनिया भर में यात्रा करते हुए डिजिटल खानाबदोश जीवन शैली को अपनाया है। उन्होंने दो सफल वेबसाइटें स्थापित कीं, BloggersIdeas.com & डिजिटल मार्केटिंग एजेंसी DigiExe जिनमें से उनकी सफलता की कहानियों का विस्तार "इनसाइड ए हसलर ब्रेन: इन परस्यूट ऑफ फाइनेंशियल फ्रीडम" (दुनिया भर में बेची गई 20,000 प्रतियां) और "इंटरनेशनल बेस्ट सेलिंग ऑथर ऑफ ग्रोथ हैकिंग बुक 2" में योगदान देने तक हुआ है। जितेंद्र ने विभिन्न महाद्वीपों में डिजिटल मार्केटिंग में 10000 से अधिक पेशेवरों के लिए कार्यशालाएँ डिज़ाइन कीं; अंततः लोगों को उनके सपनों का व्यवसाय ऑनलाइन बनाने में मदद करके एक प्रभावशाली अंतर पैदा करने के इरादे से काम किया गया। जितेंद्र वासवानी एक प्रभावशाली पोर्टफोलियो वाले उच्च शक्ति वाले निवेशक हैं इमेजस्टेशन. उसके निवेशों के बारे में अधिक जानने के लिए, उसे खोजें Linkedin, ट्विटर, और फेसबुक.

संबद्ध प्रकटीकरण: पूर्ण पारदर्शिता में - हमारी वेबसाइट पर कुछ लिंक सहबद्ध लिंक हैं, यदि आप उनका उपयोग खरीदारी करने के लिए करते हैं तो हम आपके लिए बिना किसी अतिरिक्त लागत के एक कमीशन अर्जित करेंगे (कोई भी नहीं!)

टिप्पणियां (2)

  1. धन्यवाद जीतेन्द्र. आपका लेख उन लोगों के लिए हमेशा मददगार होता है जो ब्लॉगिंग में नए हैं।

  2. नमस्ते.. अद्भुत सामग्री, अच्छी पोस्ट, बहुत तथ्यात्मक और जानकारीपूर्ण।
    जानकारी के लिए धन्यवाद …

एक टिप्पणी छोड़ दो