راسبیری پائ ہمیشہ ہی تفریح اور منصوبوں کی تعمیر میں آسان رہا ہے۔ اس کے طاقتور بازو فن تعمیر اور اوپن سورس لینکس پر مبنی آپریٹنگ سسٹم نے ہمارے پروجیکٹس کو بغیر وقت آن لائن کرنے میں ہماری بہت مدد کی ہے۔ اس ٹیوٹوریل میں ہم راسبیری پائی اور ہمارے موبائل فون کے مابین ٹیلیگرام نامی ایک مشہور چیٹ ایپلی کیشن کے ذریعہ ڈیٹا (فائلوں / تصاویر / ویڈیوز / آڈیو / متن) کو شیئر کرنے کا ایک اور دلچسپ طریقہ سیکھیں گے ۔
ٹیلیگرام میں نئے آنے والوں کے ل it ، یہ چیٹ پر مبنی ایپلی کیشن ہے جو پلے اسٹور میں اینڈرائیڈ (آئی فون اور ونڈوز کے لئے بھی دستیاب ہے) میں دستیاب ہے جو واٹس ایپ سے بہت ملتی جلتی ہے۔ اس کے پلے اسٹور پر 100 ملین سے زیادہ ڈاؤن لوڈ (5-10-2017 تک) ہیں اور لوگ دعوی کرتے ہیں کہ یہ واٹس ایپ (انگلیوں کے پار) سے زیادہ تیز اور زیادہ فعال ہے۔ اس ایپلی کیشن کی ایک خصوصیت یہ ہے کہ وہ بوٹس کو سپورٹ کرتے ہیں۔ مطلب یہ سمارٹ فون ایپلی کیشن صرف انسان ہی نہیں مشین کے ذریعہ بھی استعمال کرسکتی ہے۔ ہمارے معاملے میں مشین رسبری پائی ہوگی۔ ایک بار جب آپ راسبیری پِی کو بوٹ کی حیثیت سے کام کرنے کی تربیت دیں ، تو کوئی بھی (اگر آپ اسے عام کردیتے ہیں) اپنے راسبیری پِی کے ساتھ کسی بھی عام شخص سے بات چیت کرنے اور فوٹو تصویری دستاویزات اور آڈیو فائلوں کا اشتراک کرنے کی طرح چیٹ کرسکتے ہیں۔ یہاں تک کہ آپ اسے اپنا ذاتی مددگار بننے کی تربیت بھی دے سکتے ہیں ، ٹھیک ہے؟ ایک تعمیر کرنے کا طریقہ سیکھیںرسبری PI تار بیوٹی.
مطلوبہ مواد:
- انٹرنیٹ سے منسلک کوئی بھی راسبیری پائی
- ٹیلیگرام ایپلیکیشن چلانے والا ایک موبائل۔
اس پروجیکٹ میں زیادہ سے زیادہ ہارڈویئر شامل نہیں ہے لہذا اپنی کرسی پر اپنے پائ کے ساتھ آرام کریں اور نیچے دیئے گئے مراحل پر عمل کریں ۔ اگر آپ راسبیری پائی کے لئے نئے ہیں تو ہمارے رسبری پائی تعارف مضمون اور دیگر راسبیری پِی سبق کی پیروی کریں۔
مرحلہ 1: اپنے موبائل پر ٹیلیگرام انسٹال کرنا
پہلا قدم اپنے موبائل پر ٹیلیگرام انسٹال کرنا ہوگا۔ ٹیلیگرام اینڈرائیڈ ، آئی او ایس اور یہاں تک کہ ونڈوز پلیٹ فارم کے لئے بھی دستیاب ہے لہذا ابھی آگے بڑھیں اور اپنا ٹیلیگرام ایپلی کیشن ڈاؤن لوڈ کریں۔ بالکل اسی طرح جیسے کہ ٹیلیگرام استعمال کرنا شروع کرنے کے لئے ایک چھوٹا سا سائن اپ طریقہ کار ہوگا ، جب تک کہ آپ اپنی ہوم اسکرین پر نہ پہنچیں اس کے ساتھ جاری رکھیں۔
مرحلہ 2: بوٹ فادر سے بات کریں
اگلا مرحلہ یہ ہوگا کہ بوٹ فادر سے درخواست کریں کہ وہ ہمیں ایک نیا بوٹ بنائے۔ ہوم اسکرین کے اوپری دائیں کونے پر ، تلاش کا آئکن ہوگا ، اس نام پر "بوٹا فادر" تلاش کرنے کے لئے اس پر کلک کریں۔ بوٹا فادر خود ہی ایک بوٹ ہے ، یہ آپ کے لئے ایک نیا بوٹ بنانے میں آپ کی رہنمائی کرے گا۔ آغاز پر کلک کریں اور منتخب کریں / newbot جیسا کہ ذیل میں تصویر میں دکھایا گیا ہے۔ اب ، بوٹ کچھ تفصیلات مانگے گا جیسے آپ کے بوٹ کا نام اور بوٹ کا صارف نام۔ ان تفصیلات کو پُر کریں اور صارف نام کو یاد رکھیں کیونکہ ہمیں مستقبل میں اس کی ضرورت ہوگی۔
اسٹی ای 3: رسائی کے ل your اپنا نشان بنانا
میں نے بوٹ کا نام سرکٹڈیجسٹ اور صارف نام کو سرکٹ ڈائیجسٹ بوٹ رکھا ہے۔ اس عمل کے بعد بوٹا فادر آپ کو رسائی کے لئے ایک ٹوکن دے گا۔ یہ آپ کے بوٹ کے پاس ورڈ کی طرح ہے ، لوگ اس ٹوکن کی کو استعمال کرکے آپ کے بوٹ پر پروگرام کنٹرول کرسکتے ہیں۔ لہذا اسے محفوظ رکھیں اور کسی کے ساتھ اس کا اشتراک نہ کریں۔ ایک بار جب آپ کو یہ ٹوکن کلید مل گئی ہے تو ، اس وقت راسبیری پائی پر جانے کا وقت آگیا ہے۔
مرحلہ 4: راسبیری پائی پر ٹیلیگرام انسٹال کرنے کیلئے ٹیلیپٹ
راسبیری پِی میں ٹیلیگرام بیوٹ کا استعمال ٹائیلپاٹ نامی ازگر پیکیج کے ذریعہ ممکن ہوا ہے۔ ہمیں Lx ٹرمینل پر درج ذیل کمانڈز کا استعمال کرکے راسبیری پائی پر یہ پیکیج انسٹال کرنے کی ضرورت ہے
sudo apt-get python-pip سوڈو پائپ انسٹال ٹیلی پوٹ لگائیں
ایک بار ٹیلی پاٹ راسبیری میں درآمد ہونے کے بعد ہم اس پیکیج کو اپنے ٹیلیگرام بیوٹ سے بات چیت کرنے کے لئے اپنے ازگر پروگرام میں استعمال کرسکتے ہیں۔
مرحلہ 5: اپنے راسبیری پائی کو پروگرام کرنا
ابھی ہم نے ٹیلیگرام پر جو بوٹ تیار کیا ہے وہ بالکل ایک بچے کی طرح ہے ، جب تک ہم اسے یہ نہیں سکھاتے کہ چیزیں کیا اور کیسے کرنا ہیں۔ یہ تعلیم راسبیری پائی اور ازگر اسکرپٹ کے ذریعہ کی جاسکتی ہے۔ اس ٹیوٹوریل میں میں نے کچھ بنیادی اقدامات انجام دینے کے لئے بوٹ کو پروگرام کیا ہے جیسے میسج ، فوٹو ، آڈیو اور دستاویز بھیجنا۔ لہذا جب آپ کسی خاص کمانڈ کو کہتے ہیں تو یہ ایک خاص کارروائی کے ساتھ جواب دے گا جس کا حکم اور عمل ذیل ٹیبل میں درج ہے
ٹیلیگرام سے کمانڈ |
رسبری پائی کے ذریعہ جواب |
/ ہیلو |
جوابات ایک تار کے ساتھ "ہائے! سرکٹ ڈائیجسٹ ” |
/ وقت |
موجودہ وقت کے ساتھ جوابات |
/ لوگو |
ایک شبیہ (سرکٹ ڈائیجسٹ کا لوگو) کے ساتھ جوابات |
/ فائل |
فائل کے ساتھ جوابات (جس میں موجودہ پروگرام ہوتا ہے) |
/ آڈیو |
ڈیمو آڈیو فائل کے ساتھ جوابات |
مندرجہ بالا افعال بنانے کے لئے مکمل پروگرام اس صفحے کے نچلے حصے میں دی گئی ہے. لیکن صرف نیچے ، میں نے پروگرام میں کام کرنے والے اہم ٹکڑوں کی وضاحت کی ہے تاکہ آپ کو یہ سمجھنے میں مدد ملے کہ پروگرام کس طرح کام کرتا ہے۔
پہلا قدم تمام لائبریریوں کو درآمد کرنا ہے ، یہاں ہمیں واضح طور پر ٹیلیگرام بوٹ کو استعمال کرنے کے لئے ٹیلی پورٹ لائبریری کی ضرورت ہوگی۔ ہم راسبیری پائی کے موجودہ وقت کو پڑھنے کے لئے وقت ، وقت کی لائبریری کا بھی استعمال کرتے ہیں۔ پھر ہم اب ایک شے تیار کرتے ہیں جس میں ویلیو اسٹور ہوتی ہے۔
درآمد کا وقت ، ٹائم پاٹ سے تاریخ وقت کی درآمد ٹیلی پاٹ ۔لوپ درآمد میسجلوپ اب = ڈیٹ ٹائم ڈاٹ ٹائم۔نو ()
اگلا قدم موبائل پر ٹیلیگرام ایپ سے آنے والی کمانڈوں پر مبنی کارروائی کرنے کے لئے ایک فنکشن تیار کرنا ہے ۔ یہاں فنکشن کا نام ایکشن ہے۔ یہ اس فنکشن کے اندر ہی ہے جہاں بوٹ زندہ ہوتا ہے۔ ہمارا بوٹ خود ہی گفتگو کا آغاز نہیں کرسکتا ، وہ تب ہی جواب دے سکتا ہے جب ہم کچھ پوچھیں۔ لہذا جب بھی ہم کچھ پوچھتے ہیں وہاں چیٹ کی شناخت ہوگی۔ یہ چیٹ آئی ڈی پتے کی طرح ہی ہے ، صرف اس چیٹ آئی ڈی کا استعمال کرتے ہوئے ایک بیوٹی ہمیں جواب دے سکتا ہے۔ لہذا پہلا مرحلہ یہ ہے کہ ہم چیٹ کی شناخت اور جو پیغام ہمیں بتانے کی کوشش کر رہے ہیں اسے پڑھیں۔ ہم ڈیبگنگ کے مقصد کے لئے موصولہ پیغام بھی چھاپتے ہیں۔
ڈیف ایکشن (msg): chat_id = msg کمانڈ = msg پرنٹ 'موصول:٪ s'٪ کمانڈ
مزید اس فنکشن کے اندر ہم اس کمانڈ کا ایک وضاحتی متن کے ساتھ موازنہ کرتے ہیں اور خاص کام انجام دیتے ہیں۔ یہ پہلا کمانڈ / ہائے ہو گا جس پر ہم جواب دیتے ہیں "ہائے! سرکٹ ڈائیجسٹ ”
اگر کمانڈ == '/ ہائے': telegram_bot.sendMessage (chat_id، str ("ہائے! سرکٹ ڈائجسٹ"))
اگلی کمانڈ / وقت ہوگی ، جس پر ہم موجودہ وقت کا جواب دیتے ہیں۔ ہمارے پاس ابھی وقت اور تاریخ موجود ہے ، یہاں صرف گھنٹہ اور منٹ کی بنیاد پر اسے تقسیم کریں اور اسے str فنکشن کے استعمال کے طور پر شامل کریں ۔
elif کمانڈ == '/ وقت': telegram_bot.sendMessage (chat_id، str (now.hour) + str (":") + str (now.minute))
اگلی کمانڈ / علامت (لوگو) ہوگی ، جس میں بوٹ یو آر ایل سے ایک تصویر لے کر آئے گا اور اسے ہمارے پاس بھیجے گا۔ تصویر کو یا تو یو آر ایل سے یا ہارڈ ڈسک سے بھیجا جاسکتا ہے۔ یہاں میں نے ابھی ابھی یو آر ایل استعمال کیا ہے جو سرکٹ ڈائیجسٹ کے لوگو کو دکھاتا ہے۔
ایلیف کمانڈ == '/ لوگو': ٹیلیگرام_بوٹ.سیینڈپوٹو (چیٹ_ آئی ڈی ، تصویر = "https://i.pinimg.com/avatars/circuitdigest_1464122100_280.jpg")
اگلی کمانڈ / فائل ہوگی ، جو عائشہ پیپی نامی فائل کو ہارڈ ڈسک سے بھیجے گی ۔ آپ کسی بھی فائل کو جس کی آپ چاہتے ہیں اسے ڈائرکٹری کا پتہ تبدیل کرکے بھیج سکتے ہیں
elif کمانڈ == '/ فائل': telegram_bot.sendDocament (chat_id ، دستاویز = کھلی ہوئی ('/ home / pi / Aisha.py'))
آخری کمانڈ آڈیو ہوگی۔ یہ کسی بھی MP3 فائل کو ہارڈ ڈسک سے بھیج سکتا ہے ، میں نے ابھی یہاں ایک ڈیمو کے طور پر test.mp3 نامی ایک آڈیو فائل استعمال کی ہے
ایلیف کمانڈ == '/ آڈیو': ٹیلیگرام_بوٹ.سیینڈ آڈیو (چیٹ_اڈ ، آڈیو = کھلی ('/ ہوم / پی آئی / ٹیسٹ. ایم پی 3'))
ٹھیک ہے ، اب سب سے اہم مرحلہ آتا ہے ، یہ وہ جگہ ہے جہاں ہم اپنے ٹیلیگرام بوٹ تک ازگر اسکرپٹ تک رسائی دیتے ہیں۔ یہاں ہم نے بوٹ کو ٹیلیگرام_بوٹ کا نام دیا ہے اور اسے ٹوکن ایڈریس تفویض کیا ہے جو ہمارے بوٹ فادر نے مرحلہ 3 میں دیا تھا۔ نیچے کی لائن میں میں نے رازداری کے معاملے کے طور پر اپنے ٹوکن کے آخری چند ہندسوں کو حذف کردیا ہے۔ ہم بھی شیل اسکرین پر بوٹ کی تفصیلات ظاہر کرنے کے لئے پرنٹ کا استعمال کرتے ہیں ، اس سے ہمیں کام کرنے والی چیزوں کو نوٹ کرنے میں مدد ملے گی۔
ٹیلیگرام_بوٹ = ٹیلی پوٹ.بوٹ ('468382312: AAFhURMxpVlMWEdFzbIQLszPPEEpXXXXXX') پرنٹ (ٹیلی گرام_بیٹ.بیٹمیٹ ())
امید ہے کہ آپ سمجھ گئے ہیں کہ پروگرام کیسے چلتا ہے ، اب آئیں اگلے مرحلے کی طرف۔
مرحلہ 6: آپ کی رسبری پائی میں پروگرام چل رہا ہے
جیسا کہ پہلے کہا گیا ہے کہ اس صفحے کے آخر میں مکمل پروگرام دیا گیا ہے ، آپ اسے یہاں سے ڈاؤن لوڈ کرسکتے ہیں۔ ایک بار جب آپ کوڈ کھولتے ہیں تو یقینی بنائیں کہ آپ پروگرام کے ٹوکن ایڈریس کو اپنے ٹوکن ایڈریس پر تبدیل کردیں گے ۔
اب ازگر کا کوڈ چلائیں اور آپ کو اپنے بوٹ کی تفصیلات اس طرح شیل ونڈو پر دیکھیں
یہاں ، میرے بوٹ صارف کا نام سرکٹڈیجسٹ بوٹ ہے۔ اگر آپ کو یہاں اپنے بوٹوں کا نام مل گیا تو اس کا مطلب ہے کہ سب کچھ ٹھیک چل رہا ہے۔
ایک بار جب آپ " چلتے چلتے " دیکھتے ہیں تو اس کا مطلب ہے کہ آپ بوٹ عمل کے ل ready تیار ہیں اور اب آپ کے احکامات کا جواب دے سکتے ہیں۔
مرحلہ 7: آؤٹ پٹ سے لطف اندوز ہونا
اب ، آپ کے بوٹ آپ کے پروگرام کے لئے کتنا اچھا جواب دے رہے ہیں اس کی جانچ کرنا ہے۔ میرے معاملے میں اپنے بوٹ کے نام کی تلاش کریں یہ "سرکٹڈیجسٹ بوٹ" ہے۔ صارف نام تلاش کریں نہ کہ بوٹ نام ، آپ کے صارف کا نام بوٹ کے ساتھ ختم ہونا چاہئے۔
ایک بار جب آپ اپنا بوٹ کھولیں ، شروع پر کلک کریں اور / ہائے ، / وقت ، / فائل ، / لوگو ، یا / آڈیو جیسے کسی بھی کمانڈ میں ٹائپ کریں اور اسی کے مطابق آپ کو جواب دیا جائے۔
آپ یہ دیکھنے کے لئے شیل اسکرپٹ کا استعمال کرسکتے ہیں کہ اس وقت آپ کی اسکرپٹ کیا جواب دے رہی ہے۔ اس صفحے کے آخر میں دیئے گئے ویڈیو پر مکمل کام کیا جاسکتا ہے ۔
مرحلہ 8: مجھے ایک اعلی پانچ عطا کریں
امید ہے کہ آپ ٹیوٹوریل کو سمجھ گئے ہوں گے اور اب یہ راسبیری پائی ٹیلیگرام بیوٹ تخلیق کرسکیں گے اور ٹیلیگرام ایپ کا استعمال کرکے راسبیری پائی کے ساتھ بات چیت کریں گے۔ افسوس! اگر آپ کو کوئی پریشانی ہو تو مجھے کمنٹ سیکشن کے ذریعے بتائیں اور میں آپ سے رابطہ کرنے کی کوشش کروں گا۔ نیز ، مجھے یہ بھی بتائیں کہ آپ کو یہ پروجیکٹ کس طرح پسند ہے یا آپ آئندہ پروجیکٹس میں اس کا استعمال کرتے ہوئے مجھے کیا تعمیر کرنا چاہیں گے۔
نیز ، ہمارے اگلے سبق میں ہم جس طرح سے ہم کمانڈ بھیج رہے ہیں اور راسبیری پائی پر ہارڈ ویئر سے متعلق کسی اور چیز کو تبدیل کرکے اس نظر کو ٹھنڈا بنائیں گے۔