व्हाट्सएप निस्संदेह सबसे लोकप्रिय मैसेजिंग ऐप है जो लोगों को दुनिया भर में जुड़ने में मदद करता है। यह कहना बिल्कुल सही है कि व्हाट्सएप हमारे जीवन का अभिन्न अंग बनता जा रहा है। प्लेटफ़ॉर्म के दो बिलियन से अधिक मासिक सक्रिय उपयोगकर्ता हैं। इतने संभावित उपयोगकर्ता आधार के साथ, कोई भी व्यवसाय व्हाट्सएप को नजरअंदाज नहीं कर सकता। हम सभी अनुभव कर रहे हैं कि व्यवसाय अपने ग्राहकों के साथ जुड़ने के लिए कितनी खूबसूरती से प्लेटफॉर्म का लाभ उठा रहे हैं।
इसके अलावा, कई व्यवसाय उपयोगकर्ताओं को बेहतर अनुभव प्रदान करने के लिए विभिन्न व्यावसायिक कार्यों को स्वचालित करने के लिए व्हाट्सएप चैटबॉट का उपयोग कर रहे हैं। ट्विलियो जैसे कई प्लेटफॉर्म हैं जो व्यवसायों को व्हाट्सएप पर चैटबॉट को एकीकृत करने की अनुमति देते हैं।
इस ट्यूटोरियल में, हम सीखेंगे कि अपने व्हाट्सएप अकाउंट को ट्विलियो सैंडबॉक्स से कैसे जोड़ा जाए और आगे हम कैसे ट्विलियो के माध्यम से अलग-अलग प्रतिक्रियाएं भेज सकते हैं। इसके अलावा, जब हम ट्विलियो व्हाट्सएप अकाउंट में कोई फाइल भेजते हैं तो उस फाइल को सर्वर पर प्राप्त करते हैं।
यहां हम सीखते हैं कि हम बॉट से विभिन्न प्रकार की प्रतिक्रियाएं कैसे प्राप्त कर सकते हैं जैसे:
- टेक्स्ट
- छवि
- वीडियो
- दस्तावेज़
- ऑडियो
व्हाट्सएप बॉट बनाने के लिए कदम
चरण 1: पर जाकर एक ट्विलियो खाता बनाएं वेबसाइट .
चरण १: ट्विलियो व्हाट्सएप पर जाएं वेबसाइट .
चरण १: ट्विलियो को व्हाट्सएप से कनेक्ट करें।
फिर हमें व्हाट्सएप पर जाना होगा और दिए गए नंबर पर संदेश भेजना होगा जैसा कि ऊपर स्क्रीनशॉट में दिखाया गया है। जब हम संदेश भेजते हैं, तो यह नीचे स्क्रीन में दिखाया गया है।
ट्विलियो सैंडबॉक्स पर, हमें बधाई का एक नोट भी मिलेगा।
चरण १: कुछ पुस्तकालय स्थापित करें।
$ पाइप स्थापित फ्लास्क
$ पाइप टवीलियो स्थापित करें
चरण १: फ्लास्क ऐप बनाएं।
एक साधारण फ्लास्क ऐप बनाने और इसे चलाने के लिए नीचे दिए गए कोड को जोड़ें।
फ्लास्क आयात फ्लास्क से
ऐप = फ्लास्क (__ name__)
@app.route("/")
डीईएफ़ wa_hello ():
वापसी "हैलो, वर्ल्ड!" अगर __name__ == "__main__":
app.run (डीबग = सच)
कोड चलाने के बाद हमें अपने टर्मिनल में लोकलहोस्ट लिंक मिलेगा जैसे कि http://127.0.0.1:5000/ और जब हम उस लिंक पर जाते हैं, तो हम "हैलो, वर्ल्ड!" देख सकते हैं। वहाँ संदेश।
चरण १: एनजीआरओके सेटअप।
प्रथम डाउनलोड स्थानीय प्रणाली में।
एनग्रोक पर जाएं और कमांड "एनग्रोक http 5000" टाइप करें, इस कमांड को चलाने के बाद आपको लिंक मिलेंगे।
उस Ngrok लिंक से, HTTPS लिंक को कॉपी करें और अपने ब्राउज़र में पेस्ट करें। हम देख सकते हैं कि प्रतिक्रिया वही है जो हमें स्थानीय होस्ट के लिए मिली थी।
चरण १: ट्विलियो कनेक्शन।
नीचे दिए गए कोड को कॉपी करें और पायथन स्क्रिप्ट तैयार करें।
फ्लास्क से आयात फ्लास्क, अनुरोध
twilio.twiml.messaging_response से आयात MessagingResponse
ऐप = फ्लास्क (__ name__)
@app.route("/wa")
डीईएफ़ wa_hello ():
वापसी "हैलो, वर्ल्ड!"
@app.route("/wasms", Methods=['POST'])
def wa_sms_reply ():
"" "एक साधारण टेक्स्ट संदेश के साथ इनकमिंग कॉल का जवाब दें।" ""
# संदेश प्राप्त करें
msg = request.form.get('Body').lower()
#व्हाट्सएप से संदेश पढ़ना
प्रिंट ("संदेश ->", संदेश)
सम्मान = मैसेजिंग रिस्पॉन्स ()
उत्तर = उत्तर संदेश ()
# उत्तर बनाएं
अगर संदेश == "हाय":
उत्तर शरीर ("नमस्ते!")
वापसी str (प्रतिक्रिया)
यदि __नाम__ == "__मुख्य__": ऐप.रन(डीबग=सही)
इस कोड के साथ, हम उपयोगकर्ता द्वारा ट्विलियो नंबर पर भेजे गए संदेश को पढ़ रहे हैं और यदि यह "हाय" संदेश पढ़ता है तो यह "हैलो!" के साथ प्रतिक्रिया करता है। संदेश।
अब हमें उपरोक्त कोड स्क्रिप्ट चलाने की आवश्यकता है। Ngrok से हमें जो लिंक मिलेगा, उसके लिए हमें उस लिंक को कॉपी करके Twilio अकाउंट में पेस्ट करना होगा।
Ngrok लिंक को Twilio खाते में पेस्ट करने के लिए, पर जाएँ वेबसाइट .
अपने लिंक को दिए गए अनुभाग में उस समापन बिंदु के साथ चिपकाएँ जिसे आपने तय किया है। इस खंड में हम Ngrok URL के साथ '/wasms' जोड़ रहे हैं, जिस समापन बिंदु का हम फ्लास्क ऐप के लिए उपयोग कर रहे हैं।
और फिर नीचे स्क्रॉल करें और पर क्लिक करें बचाना।
अब व्हाट्सएप पर जाएं और ट्विलियो बॉट को "हाय" संदेश के साथ संदेश दें।
बॉट "हैलो" संदेश के साथ जवाब देगा।
चरण १: बॉट के माध्यम से विभिन्न प्रकार की फाइलें भेजें।
हम अपने चैटबॉट के माध्यम से विभिन्न फाइलें जैसे चित्र, वीडियो, ऑडियो और दस्तावेज़ फ़ाइलें भी प्राप्त कर सकते हैं। यह फ़ाइल URL को मीडिया अनुभाग में साझा करके किया जा सकता है।
निम्नलिखित कोड चलाकर हम बॉट के माध्यम से भी फाइल प्राप्त कर सकते हैं।
फ्लास्क से आयात फ्लास्क, अनुरोध
twilio.twiml.messaging_response से आयात MessagingResponse
ऐप = फ्लास्क (__ name__)
@app.route("/wa")
डीईएफ़ wa_hello ():
वापसी "हैलो, वर्ल्ड!"
@app.route("/wasms", Methods=['POST'])
def wa_sms_reply ():
"" "एक साधारण टेक्स्ट संदेश के साथ इनकमिंग कॉल का जवाब दें।" ""
# संदेश प्राप्त करें
msg = request.form.get('Body').lower()
#व्हाट्सएप से संदेश पढ़ना
प्रिंट ("संदेश ->", संदेश)
सम्मान = मैसेजिंग रिस्पॉन्स ()
उत्तर = उत्तर संदेश ()
# उत्तर बनाएं
#पाठ प्रतिक्रिया
अगर संदेश == "हाय": उत्तर। शरीर ("हैलो!") # छवि प्रतिक्रिया elif संदेश == "छवि":
उत्तर.मीडिया ('https://raw.githubusercontent.com/fbsamples/original-coast-clothing/main/public/styles/male-work.jpg',caption="jj ccp")
# ऑडियो प्रतिक्रिया
elif msg == "ऑडियो": उत्तर.मीडिया ('http://www.largesound.com/ashborytour/sound/brobob.mp3')
#वीडियो प्रतिक्रिया
elif msg == "वीडियो": उत्तर.मीडिया ('https://www.appsloveworld.com/wp-content/uploads/2018/10/640.mp4')
# फ़ाइल प्रतिक्रिया
elif msg == "फ़ाइल": उत्तर.मीडिया ('http://www.africau.edu/images/default/sample.pdf'
)
# रिस्पॉन्स = मैसेजिंग रिस्पॉन्स ()
# resp.message("आपने कहा: {}".format(msg))
अन्य:
उत्तर.बॉडी ("आप से") वापसी str(resp)
अगर __name__ == "__main__":
app.run (डीबग = सच)
मीडिया सेक्शन में हम फाइल का यूआरएल पास कर सकते हैं और बॉडी सेक्शन में हम उस टेक्स्ट को पास कर रहे हैं जिसे हम भेजना चाहते हैं।
यह उपयोगकर्ता द्वारा भेजे गए संदेश को पढ़ने की कोशिश करेगा और जब उसका सामना किसी विशिष्ट संदेश से होता है तो वह उस उत्तर के साथ उसका जवाब देगा जो हमने उसे दिया था।
हमें एक छवि टाइप करने की आवश्यकता है और बॉट छवि के साथ प्रतिक्रिया करेगा। इसी तरह, हम फाइलों के अन्य रूपों के साथ भी कर सकते हैं।
चरण १: एक छवि अपलोड करें और इसे बैकएंड पर प्राप्त करें।
सबसे पहले, हम बॉट पर एक इमेज अपलोड करेंगे।
और देखें कि बैकएंड पर हमें किस प्रकार का JSON मिल रहा है।
इस प्रतिक्रिया से, हम फ़ाइल से URL और फ़ाइल के एक्सटेंशन को प्राप्त करने और इसे अपने कंप्यूटर पर सहेजने का प्रयास करेंगे।
उसके लिए, हमें अपने पिछले कोड में निम्नलिखित कोड जोड़ना होगा।
फ्लास्क से आयात फ्लास्क, अनुरोध
twilio.twiml.messaging_response से आयात MessagingResponse
ऐप = फ्लास्क (__ name__)
@app.route("/wa")
डीईएफ़ wa_hello ():
वापसी "हैलो, वर्ल्ड!"
@app.route("/wasms", Methods=['POST'])
def wa_sms_reply ():
"" "एक साधारण टेक्स्ट संदेश के साथ इनकमिंग कॉल का जवाब दें।" ""
# संदेश प्राप्त करें
Fetch_msg= request.form print("Fetch_msg-->",Fetch_msg)
प्रयास करें:
# उस फ़ाइल को संग्रहीत करना जो उपयोगकर्ता हमारे कंप्यूटर में ट्विलियो व्हाट्सएप नंबर पर भेजता है
msg_url=request.form.get('MediaUrl0')
# फ़ाइल का URL प्राप्त करना
प्रिंट ("msg_url -->", msg_url)
msg_ext=request.form.get('MediaContentType0')
# फ़ाइल के लिए एक्सटेंशन प्राप्त करना
प्रिंट ("msg_ext -->", msg_ext)
ext = msg_ext.split('/')[-1]
प्रिंट ("एक्सट -->", एक्सट)
अगर msg_url != कोई नहीं:
json_path = request.get(msg_url)
फ़ाइल नाम = msg_url.split ('/') [-1]
open(filename+"."+ext, 'wb').write(json_path.content)
# फ़ाइल को छोड़कर: प्रिंट ("कोई url ->>")
msg = request.form.get('Body').lower()
#व्हाट्सएप से संदेश पढ़ना
प्रिंट ("संदेश ->", संदेश)
उत्तर = उत्तर संदेश ()
# उत्तर बनाएं
#पाठ प्रतिक्रिया
अगर संदेश == "हाय":
उत्तर शरीर ("नमस्ते!")
# छवि प्रतिक्रिया
एलिफ संदेश == "छवि": उत्तर.मीडिया ('https://raw.githubusercontent.com/fbsamples/original-coast-clothing/main/public/styles/male-work.jpg',caption="jj ccp" )
# ऑडियो प्रतिक्रिया
elif msg == "ऑडियो": उत्तर.मीडिया ('http://www.largesound.com/ashborytour/sound/brobob.mp3')
#वीडियो प्रतिक्रिया
एलिफ संदेश == "वीडियो":
उत्तर.मीडिया ('https://www.appsloveworld.com/wp-content/uploads/2018/10/640.mp4')
# दस्तावेज़ प्रतिक्रिया
elif msg == "फ़ाइल": उत्तर.मीडिया ('http://www.africau.edu/images/default/sample.pdf')
अन्य:
उत्तर शरीर ("आप से")
वापसी str (प्रतिक्रिया)
अगर __name__ == "__main__":
app.run (डीबग = सच)
प्रतिक्रिया से URL प्राप्त करने के बाद हम URL को दूसरे चर में सहेजेंगे और फिर हम उस फ़ाइल के लिए एक्सटेंशन भी निकालेंगे जिसे हमने अपलोड किया है। फिर हम उस फ़ाइल का नाम प्राप्त करने का प्रयास कर रहे हैं जिस पर हम फ़ाइल को अपने कंप्यूटर पर सहेजेंगे। उसके लिए हमें यूआरएल के जरिए फाइल का नाम मिल रहा है जो हमें जवाब में मिला है। सारी जानकारी प्राप्त करने के बाद हम फाइल के नाम और फाइल के एक्सटेंशन की मदद से फाइल को सेव कर रहे हैं।
कोड चलाने के बाद हम पा सकते हैं कि जो इमेज हम बॉट को भेजते हैं वह हमारे कंप्यूटर में सेव हो जाती है।
हम दूसरी फाइल भी आजमा सकते हैं क्योंकि उस फाइल के लिए भी हमें यूआरएल मिल रहा है और यूआरएल के जरिए हम फाइल को अपने कंप्यूटर में सेव कर रहे हैं।
यहां किसी भी संदेश का पता लगाया जाता है जो परिभाषित नहीं है तो यह "आप से" संदेश के साथ प्रतिक्रिया देगा।
उपरोक्त ट्यूटोरियल का अनुसरण करके, हमने सीखा है कि ट्विलियो सैंडबॉक्स कनेक्ट और व्हाट्सएप की मदद से हम चैटबॉट से टेक्स्ट मैसेज, इमेज, वीडियो, ऑडियो और फाइल कैसे प्राप्त कर सकते हैं। फिर, हम विभिन्न प्रकार की फाइलों को कैसे अपलोड कर सकते हैं जिन्हें हमें चैटबॉट पर भेजने की जरूरत है, उन्हें अपने कंप्यूटर पर स्टोर करने के लिए। आप हमारे में पूर्ण एकीकरण कोड पा सकते हैं गिथब रिपोजिटरी.
आशा है कि आपको हमारा ट्यूटोरियल पसंद आया होगा! आप इसे अपने दम पर आजमा सकते हैं और अगर आपको कोई कठिनाई आती है तो हमें कमेंट में बताएं।
अन्य प्लेटफॉर्म के लिए चैटबॉट बनाना सीखना चाहते हैं? ठीक है, आप निर्माण करने के लिए हमारे चैटबॉट विकास ट्यूटोरियल का अनुसरण कर सकते हैं टेलीग्राम बॉट, स्लैक बोटा, तथा कलह Bot.
मूल रूप से प्रकाशित उदाहरण के साथ पायथन ट्यूटोरियल का उपयोग करके ट्विलियो के साथ व्हाट्सएप बॉट बनाएं 19 अप्रैल 2022 को.
उदाहरण के साथ पायथन ट्यूटोरियल का उपयोग करके ट्विलियो के साथ व्हाट्सएप बॉट बनाएं में मूल रूप से प्रकाशित हुआ था चैटबॉट्स लाइफ मध्यम पर, जहां लोग इस कहानी पर प्रकाश डालते हुए और प्रतिक्रिया देकर बातचीत जारी रख रहे हैं।
- कॉइनस्मार्ट। यूरोप का सर्वश्रेष्ठ बिटकॉइन और क्रिप्टो एक्सचेंज।
- प्लेटोब्लॉकचैन। Web3 मेटावर्स इंटेलिजेंस। ज्ञान प्रवर्धित। नि: शुल्क प्रवेश।
- क्रिप्टोहॉक। Altcoin रडार। मुफ्त परीक्षण।
- Source: https://chatbotslife.com/create-whatsapp-bot-with-twilio-using-python-tutorial-with-examples-2edc446393db?source=rss—-a49517e4c30b—4
- "
- &
- 2022
- 7
- 9
- a
- लेखा
- के पार
- सक्रिय
- AI
- सब
- अन्य
- अनुप्रयोग
- अप्रैल
- ऑडियो
- को स्वचालित रूप से
- खूबसूरती से
- क्योंकि
- बनने
- नीचे
- बिलियन
- परिवर्तन
- बीओटी
- ब्राउज़र
- निर्माण
- व्यापार
- व्यवसायों
- पा सकते हैं
- कोड
- कंप्यूटर
- सम्मेलन
- जुडिये
- संबंध
- सामग्री
- कन्वर्सेशन (Conversation)
- बनाना
- ग्राहक
- का फैसला किया
- वर्णित
- पता चला
- विकास
- विभिन्न
- नीचे
- endpoint
- लगाना
- उदाहरण
- सिवाय
- अनुभव
- सामना
- चेहरा
- निष्पक्ष
- फेड
- का पालन करें
- निम्नलिखित
- प्रपत्र
- रूपों
- से
- पूर्ण
- आगे
- मिल रहा
- ग्लोब
- मदद
- मदद करता है
- कैसे
- How To
- HTTPS
- की छवि
- छवियों
- करें-
- स्थापित
- एकीकृत
- एकीकरण
- IT
- जानना
- जानें
- सीखा
- लाभ
- LINK
- लिंक
- स्थानीय
- मीडिया
- मध्यम
- संदेश
- मैसेजिंग
- मैसेजिंग ऐप
- मासिक
- अधिक
- अधिकांश
- सबसे लोकप्रिय
- संख्या
- संचालन
- अन्य
- अपना
- भाग
- पासिंग
- स्टाफ़
- मंच
- प्लेटफार्म
- लोकप्रिय
- संभावित
- तैयार करना
- पिछला
- प्रदान करना
- प्रकाशित
- पढ़ना
- का अनुरोध
- अनुरोधों
- प्रतिक्रिया
- वापसी
- रन
- दौड़ना
- कहा
- वही
- सैंडबॉक्स
- सहेजें
- बचत
- स्क्रीन
- व्यवस्था
- बांटने
- दिखाया
- उसी प्रकार
- सरल
- कुछ
- विशिष्ट
- की दुकान
- कहानी
- प्रणाली
- अंतिम
- RSI
- यहाँ
- प्रकार
- us
- उपयोगकर्ताओं
- विभिन्न
- वीडियो
- वीडियो
- आवाज़
- क्या
- आपका