واٹس ایپ بلا شبہ سب سے مشہور میسجنگ ایپ ہے جو لوگوں کو پوری دنیا سے جڑنے میں مدد دیتی ہے۔ یہ کہنا بالکل درست ہے کہ واٹس ایپ ہماری زندگی کا ایک لازمی حصہ بنتا جا رہا ہے۔ پلیٹ فارم کے ماہانہ دو ارب سے زیادہ فعال صارفین ہیں۔ اس زیادہ ممکنہ صارف کی بنیاد کے ساتھ، کوئی بھی کاروبار WhatsApp کو نظر انداز کرنے کا متحمل نہیں ہو سکتا۔ ہم سب تجربہ کر رہے ہیں کہ کاروبار کس قدر خوبصورتی سے اپنے صارفین کے ساتھ مشغول ہونے کے لیے پلیٹ فارمز کا فائدہ اٹھا رہے ہیں۔
مزید برآں، بہت سے کاروبار صارفین کو بہتر تجربہ فراہم کرنے کے لیے مختلف کاروباری کارروائیوں کو خودکار بنانے کے لیے WhatsApp Chatbot کا استعمال کر رہے ہیں۔ Twilio جیسے بہت سے پلیٹ فارمز ہیں جو کاروبار کو WhatsApp پر چیٹ بوٹ کو ضم کرنے کی اجازت دیتے ہیں۔
اس ٹیوٹوریل میں، ہم سیکھیں گے کہ اپنے WhatsApp اکاؤنٹ کو Twilio سینڈ باکس کے ساتھ کیسے جوڑیں اور مزید کہ ہم Twilio کے ذریعے مختلف جوابات کیسے بھیج سکتے ہیں۔ مزید یہ کہ جب ہم کوئی فائل ٹویلیو واٹس ایپ اکاؤنٹ پر بھیجتے ہیں تو وہ فائل سرور پر حاصل کریں۔
یہاں ہم سیکھتے ہیں کہ ہم بوٹ سے مختلف قسم کے جوابات کیسے حاصل کر سکتے ہیں جیسے:
- متن
- تصویر
- ویڈیو
- دستاویز
- آڈیو
واٹس ایپ بوٹ بنانے کے اقدامات
مرحلہ 1: پر جا کر Twilio اکاؤنٹ بنائیں ویب سائٹ.
2 مرحلہ: ٹویلیو واٹس ایپ پر جائیں۔ ویب سائٹ.
3 مرحلہ: Twilio کو WhatsApp کے ساتھ مربوط کریں۔
پھر ہمیں واٹس ایپ پر جانے کی ضرورت ہے اور دیئے گئے نمبر پر پیغام بھیجنا ہوگا جیسا کہ اوپر دکھایا گیا اسکرین شاٹ میں بتایا گیا ہے۔ جب ہم پیغام بھیجتے ہیں، تو یہ ظاہر ہوتا ہے جیسا کہ نیچے کی سکرین میں دکھایا گیا ہے۔
Twilio سینڈ باکس پر، ہمیں مبارکباد کا ایک نوٹ بھی ملے گا۔
4 مرحلہ: کچھ لائبریریاں انسٹال کریں۔
$pip انسٹال فلاسک
$pip twilio انسٹال کریں۔
5 مرحلہ: فلاسک ایپ بنائیں۔
ایک سادہ فلاسک ایپ بنانے اور اسے چلانے کے لیے نیچے کا کوڈ شامل کریں۔
فلاسک امپورٹ فلاسک سے
ایپ = فلاسک(__نام__)
@app.route("/")
def wa_hello():
واپسی "ہیلو، ورلڈ!" اگر __name__ == "__main__":
app.run(debug=True)
کوڈ کو چلانے کے بعد ہمیں اپنے ٹرمینل میں لوکل ہوسٹ کا لنک ملے گا جیسے http://127.0.0.1:5000/ اور جب ہم اس لنک پر جاتے ہیں، تو ہم دیکھ سکتے ہیں "ہیلو، ورلڈ!" وہاں پیغام
6 مرحلہ: NGROK سیٹ اپ۔
پہلا ngrok ڈاؤن لوڈ کریں۔ مقامی نظام میں.
Ngrok پر جائیں اور "ngrok HTTP 5000" کمانڈ ٹائپ کریں اس کمانڈ کو چلانے کے بعد آپ کو لنک مل جائیں گے۔
اس Ngrok لنکس سے، HTTPS لنک کاپی کریں اور اسے اپنے براؤزر میں پیسٹ کریں۔ ہم دیکھ سکتے ہیں کہ جواب وہی ہے جیسا کہ ہمیں مقامی میزبان کے لیے ملا ہے۔
7 مرحلہ: ٹویلیو کنکشن۔
نیچے دیے گئے کوڈ کو کاپی کریں اور ازگر کی اسکرپٹ تیار کریں۔
فلاسک درآمد فلاسک سے، درخواست
twilio.twiml.messaging_response سے MessagingResponse درآمد کریں۔
ایپ = فلاسک(__نام__)
@app.route("/wa")
def wa_hello():
واپسی "ہیلو، ورلڈ!"
@app.route("/wasms"، طریقے=['POST'])
def wa_sms_reply():
"""ایک سادہ ٹیکسٹ میسج کے ساتھ آنے والی کالوں کا جواب دیں۔"""
# پیغام حاصل کریں۔
msg = request.form.get('Body').lower()
# واٹس ایپ سے میسج پڑھنا
پرنٹ("msg-->"، msg)
resp = پیغام رسانی ()
reply=resp.message()
# جواب بنائیں
اگر msg == "ہیلو":
reply.body("ہیلو!")
واپسی str(resp)
اگر __name__ == "__main__": app.run(debug=True)
اس کوڈ کے ساتھ، ہم صارف کے ذریعے Twilio نمبر پر بھیجے گئے پیغام کو پڑھ رہے ہیں اور اگر یہ "ہیلو" پیغام پڑھتا ہے تو یہ "ہیلو!" کے ساتھ جواب دیتا ہے۔ پیغام
اب ہمیں مذکورہ کوڈ اسکرپٹ کو چلانے کی ضرورت ہے۔ اس لنک کے لیے جو ہمیں Ngrok سے ملے گا، ہمیں اس لنک کو کاپی کرکے Twilio اکاؤنٹ میں پیسٹ کرنا ہوگا۔
Twilio اکاؤنٹ میں Ngrok لنک پیسٹ کرنے کے لیے، پر جائیں۔ ویب سائٹ.
اپنے لنک کو دیئے گئے حصے میں اس اختتامی نقطہ کے ساتھ چسپاں کریں جس کا آپ نے فیصلہ کیا ہے۔ اس سیکشن میں ہم Ngrok URL کے ساتھ '/wasms' کا اضافہ کر رہے ہیں، یہ اختتامی نقطہ جسے ہم فلاسک ایپ کے لیے استعمال کر رہے ہیں۔
اور پھر نیچے سکرول کریں اور پر کلک کریں۔ بچاؤ.
اب واٹس ایپ پر جائیں اور ٹویلیو بوٹ کو "ہائے" پیغام کے ساتھ میسج کریں۔
بوٹ "ہیلو" پیغام کے ساتھ جواب دے گا۔
8 مرحلہ: بوٹ کے ذریعے فائلوں کی مختلف شکلیں بھیجیں۔
ہم اپنے چیٹ بوٹ کے ذریعے مختلف فائلیں جیسے امیجز، ویڈیوز، آڈیو اور دستاویز فائلیں بھی حاصل کر سکتے ہیں۔ یہ میڈیا سیکشن میں فائل یو آر ایل کو شیئر کر کے کیا جا سکتا ہے۔
درج ذیل کوڈ کو چلا کر ہم بوٹ کے ذریعے فائلیں بھی حاصل کر سکتے ہیں۔
فلاسک درآمد فلاسک سے، درخواست
twilio.twiml.messaging_response سے MessagingResponse درآمد کریں۔
ایپ = فلاسک(__نام__)
@app.route("/wa")
def wa_hello():
واپسی "ہیلو، ورلڈ!"
@app.route("/wasms"، طریقے=['POST'])
def wa_sms_reply():
"""ایک سادہ ٹیکسٹ میسج کے ساتھ آنے والی کالوں کا جواب دیں۔"""
# پیغام حاصل کریں۔
msg = request.form.get('Body').lower()
# واٹس ایپ سے میسج پڑھنا
پرنٹ("msg-->"، msg)
resp = پیغام رسانی ()
reply=resp.message()
# جواب بنائیں
# متن کا جواب
if msg == "hi": reply.body("ہیلو!") # تصویری جواب elif msg == "image":
reply.media('https://raw.githubusercontent.com/fbsamples/original-coast-clothing/main/public/styles/male-work.jpg',caption="jj ccp")
# آڈیو جواب
elif msg == "آڈیو": reply.media('http://www.largesound.com/ashborytour/sound/brobob.mp3')
# ویڈیو جواب
elif msg == "ویڈیو": reply.media('https://www.appsloveworld.com/wp-content/uploads/2018/10/640.mp4')
# فائل کا جواب
elif msg == "فائل": reply.media('http://www.africau.edu/images/default/sample.pdf'
)
# resp = پیغام رسانی کا جواب ()
# resp.message("آپ نے کہا: {}".format(msg))
اور:
reply.body("آپ سے") واپسی str(resp)
اگر __name__ == "__main__":
app.run(debug=True)
میڈیا سیکشن میں، ہم فائل کا URL پاس کر سکتے ہیں اور باڈی سیکشن میں، ہم وہ ٹیکسٹ پاس کر رہے ہیں جسے ہم بھیجنا چاہتے ہیں۔
یہ صارف کے بھیجے گئے پیغام کو پڑھنے کی کوشش کرے گا اور جب اسے کسی مخصوص پیغام کا سامنا ہوتا ہے تو وہ اس کے جواب کے ساتھ جواب دے گا جو ہم نے اسے فیڈ کیا تھا۔
ہمیں ایک تصویر ٹائپ کرنے کی ضرورت ہے اور بوٹ تصویر کے ساتھ جواب دے گا۔ اسی طرح، ہم فائلوں کی دوسری شکلوں کے ساتھ بھی کر سکتے ہیں۔
9 مرحلہ: ایک تصویر اپ لوڈ کریں اور اسے بیک اینڈ پر حاصل کریں۔
سب سے پہلے، ہم بوٹ پر ایک تصویر اپ لوڈ کریں گے۔
اور دیکھیں کہ ہمیں بیک اینڈ پر کس قسم کا JSON مل رہا ہے۔
اس جواب سے، ہم کوشش کریں گے کہ فائل سے URL اور فائل کے لیے ایکسٹینشن حاصل کریں اور اسے اپنے کمپیوٹر میں محفوظ کریں۔
اس کے لیے ہمیں اپنے پچھلے کوڈ میں درج ذیل کوڈ کو شامل کرنا ہوگا۔
فلاسک درآمد فلاسک سے، درخواست
twilio.twiml.messaging_response سے MessagingResponse درآمد کریں۔
ایپ = فلاسک(__نام__)
@app.route("/wa")
def wa_hello():
واپسی "ہیلو، ورلڈ!"
@app.route("/wasms"، طریقے=['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]
پرنٹ ("ext-->"، ext)
if msg_url != کوئی نہیں:
json_path = requests.get(msg_url)
فائل کا نام = msg_url.split('/')[-1]
open(filename+"."+ext, 'wb').write(json_path.content)
# فائل کو ذخیرہ کرنا سوائے: پرنٹ ("کوئی url-->>")
msg = request.form.get('Body').lower()
# واٹس ایپ سے میسج پڑھنا
پرنٹ("msg-->"، msg)
reply=resp.message()
# جواب بنائیں
# متن کا جواب
اگر msg == "ہیلو":
reply.body("ہیلو!")
# تصویری جواب
elif msg == "تصویر": reply.media('https://raw.githubusercontent.com/fbsamples/original-coast-clothing/main/public/styles/male-work.jpg',caption="jj ccp" )
# آڈیو جواب
elif msg == "آڈیو": reply.media('http://www.largesound.com/ashborytour/sound/brobob.mp3')
# ویڈیو جواب
elif msg == "ویڈیو":
reply.media('https://www.appsloveworld.com/wp-content/uploads/2018/10/640.mp4')
# دستاویز کا جواب
elif msg == "فائل": reply.media('http://www.africau.edu/images/default/sample.pdf')
اور:
reply.body("آپ کی طرف سے")
واپسی str(resp)
اگر __name__ == "__main__":
app.run(debug=True)
جواب سے یو آر ایل حاصل کرنے کے بعد ہم یو آر ایل کو دوسرے ویری ایبل میں محفوظ کریں گے اور پھر ہم اس فائل کے لیے ایکسٹینشن بھی نکالیں گے جو ہم نے اپ لوڈ کی ہے۔ پھر ہم اس فائل کا نام حاصل کرنے کی کوشش کر رہے ہیں جس پر ہم اپنے کمپیوٹر پر فائل کو محفوظ کریں گے۔ اس کے لیے، ہم فائل کا نام URL کے ذریعے حاصل کر رہے ہیں جو ہمیں جواب میں ملا ہے۔ تمام معلومات حاصل کرنے کے بعد ہم فائل کے نام اور فائل کی توسیع کی مدد سے فائل کو محفوظ کر رہے ہیں۔
کوڈ کو چلانے کے بعد ہم دیکھ سکتے ہیں کہ جو تصویر ہم بوٹ کو بھیجتے ہیں وہ ہمارے کمپیوٹر میں محفوظ ہو جاتی ہے۔
ہم دوسری فائل بھی آزما سکتے ہیں کیونکہ اس فائل کے لیے بھی ہمیں یو آر ایل مل رہا ہے اور یو آر ایل کے ذریعے ہم فائل کو اپنے کمپیوٹر میں محفوظ کر رہے ہیں۔
یہاں کسی بھی پیغام کا پتہ چلا جس کی وضاحت نہیں کی گئی ہے تو یہ "آپ کی طرف سے" پیغام کے ساتھ جواب دے گا۔
مندرجہ بالا ٹیوٹوریل پر عمل کرتے ہوئے، ہم نے سیکھا ہے کہ ٹویلیو سینڈ باکس کنیکٹ اور واٹس ایپ کی مدد سے ہم چیٹ بوٹ سے ٹیکسٹ پیغامات، تصاویر، ویڈیوز، آڈیوز اور فائلیں کیسے حاصل کر سکتے ہیں۔ پھر، ہم کس طرح مختلف قسم کی فائلیں اپ لوڈ کر سکتے ہیں جو ہمیں چیٹ بوٹ پر بھیجنے کی ضرورت ہے، انہیں اپنے کمپیوٹر پر اسٹور کرنے کے لیے۔ آپ ہمارے میں مکمل انٹیگریشن کوڈ تلاش کر سکتے ہیں۔ گیتھب ریپوزٹری.
امید ہے کہ آپ کو ہمارا سبق پسند آیا! آپ اسے خود بھی آزما سکتے ہیں اور اگر آپ کو کوئی مشکل پیش آتی ہے تو ہمیں کمنٹ میں بتائیں۔
دوسرے پلیٹ فارمز کے لیے چیٹ بوٹ بنانے کا طریقہ سیکھنا چاہتے ہیں؟ ٹھیک ہے، آپ بنانے کے لیے ہمارے چیٹ بوٹ ڈویلپمنٹ ٹیوٹوریل پر عمل کر سکتے ہیں۔ ٹیلیگرام بوٹ, سلیک بوٹ، اور ڈسکارڈ بوٹ.
اصل میں شائع مثالوں کے ساتھ Python ٹیوٹوریل کا استعمال کرتے ہوئے Twilio کے ساتھ WhatsApp بوٹ بنائیں 19 اپریل 2022 کو۔
مثالوں کے ساتھ Python ٹیوٹوریل کا استعمال کرتے ہوئے Twilio کے ساتھ WhatsApp بوٹ بنائیں میں اصل میں شائع کیا گیا تھا چیٹ بوٹس لائف میڈیم پر، جہاں لوگ اس کہانی کو نمایاں کرکے اور اس کا جواب دے کر گفتگو جاری رکھے ہوئے ہیں۔
- سکے سمارٹ۔ یورپ کا بہترین بٹ کوائن اور کرپٹو ایکسچینج۔
- پلیٹو بلاک چین۔ Web3 Metaverse انٹیلی جنس۔ علم میں اضافہ۔ مفت رسائی۔
- کرپٹو ہاک۔ 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
- تمام
- ایک اور
- اپلی کیشن
- اپریل
- آڈیو
- خود کار طریقے سے
- خوبصورت
- کیونکہ
- بننے
- نیچے
- ارب
- جسم
- بوٹ
- براؤزر
- تعمیر
- کاروبار
- کاروبار
- حاصل کر سکتے ہیں
- کوڈ
- کمپیوٹر
- کانفرنس
- رابطہ قائم کریں
- کنکشن
- مواد
- بات چیت
- تخلیق
- گاہکوں
- فیصلہ کیا
- بیان کیا
- پتہ چلا
- ترقی
- مختلف
- نیچے
- اختتام پوائنٹ
- مشغول
- مثال کے طور پر
- اس کے علاوہ
- تجربہ
- تجربہ کرنا
- چہرہ
- منصفانہ
- فیڈ
- پر عمل کریں
- کے بعد
- فارم
- فارم
- سے
- مکمل
- مزید
- حاصل کرنے
- دنیا
- مدد
- مدد کرتا ہے
- کس طرح
- کیسے
- HTTPS
- تصویر
- تصاویر
- معلومات
- انسٹال
- ضم
- انضمام
- IT
- جان
- جانیں
- سیکھا ہے
- لیورنگنگ
- LINK
- لنکس
- مقامی
- میڈیا
- درمیانہ
- پیغامات
- پیغام رسانی
- میسجنگ ایپ۔
- ماہانہ
- زیادہ
- سب سے زیادہ
- سب سے زیادہ مقبول
- تعداد
- آپریشنز
- دیگر
- خود
- حصہ
- پاسنگ
- لوگ
- پلیٹ فارم
- پلیٹ فارم
- مقبول
- ممکنہ
- تیار
- پچھلا
- فراہم
- شائع
- پڑھنا
- درخواست
- درخواستوں
- جواب
- واپسی
- رن
- چل رہا ہے
- کہا
- اسی
- سینڈباکس
- محفوظ کریں
- بچت
- سکرین
- سیٹ اپ
- اشتراک
- دکھایا گیا
- اسی طرح
- سادہ
- کچھ
- مخصوص
- ذخیرہ
- کہانی
- کے نظام
- ٹرمنل
- ۔
- کے ذریعے
- اقسام
- us
- صارفین
- مختلف
- ویڈیو
- ویڈیوز
- وائس
- کیا
- WhatsApp کے
- اور