आपल्या रास्पबेरी पाईवरून टेलिग्राम वापरकर्त्यांना संदेश पाठवा

तार

जर आपण स्मार्टफोन वापरत असाल तर आपणास नक्कीच हे समजेल की व्हाट्सएपचा सर्वात समान आणि प्रसिद्ध अनुप्रयोगांपैकी एक म्हणजे टेलीग्राम, ए खूप अष्टपैलू संदेश क्लायंट एकाच वेळी वेगवेगळ्या डिव्हाइसमधून समान टेलिफोन नंबर वापरण्यात सक्षम होण्याची शक्यता यासारख्या कित्येक वैशिष्ठ्ये प्रस्तुत करतात. या वैशिष्ट्याबद्दल तंतोतंत धन्यवाद, आज मी तुम्हाला एक छोटेसे ट्यूटोरियल सादर करू इच्छित आहे ज्याद्वारे आपण रास्पबेरी पाईमधून आपल्या संपर्कांवर मजकूर संदेश आणि अगदी मल्टीमीडिया फाइल्स पाठवू शकता.

जितके जास्त मनोरंजक आहे ते म्हणजे आपण आपल्या रास्पबेरी पाईला कॉन्फिगर करू शकतो जेणेकरून टेलिग्रामला प्राप्त झालेल्या कमांडच्या आधी आमचे कार्ड काही व्यायाम करू शकेल अतिरिक्त कामगिरी, म्हणजेच अशी कल्पना करूया की आम्ही हा शब्द पाठवितो «फोटो»आणि हे आपल्याला घराच्या कोणत्याही खोलीची प्रतिमा देते,«प्रकाशAny कोणताही प्रकाश स्वयंचलितपणे चालू करण्यासाठी किंवा «उघडाAutomatically गॅरेजचा दरवाजा आपोआप उघडण्यासाठी.

या अतिरिक्त कार्यक्षमतेने आपले लक्ष वेधून घेतले आहे. तसे असल्यास, आम्ही कामावर उतरू पण प्रकल्प सांगण्यासाठी आम्हाला एक रास्पबेरी पी बी किंवा रास्पबेरी पी बी + तसेच 8 जीबी वर्ग 10 मायक्रोएसडी कार्ड आवश्यक आहे हे सांगण्यापूर्वी नाही पूर्व-स्थापित रास्पबियनची नवीनतम आवृत्ती.

एकदा आपल्याकडे वरील सर्व काही झाल्यावर आपण ए पासून प्रारंभ करतो टर्मिनल आम्ही अद्यतन आणि मूलभूत कॉन्फिगरेशनसह प्रारंभ करतो. नक्कीच असे बरेच वापरकर्ते असतील ज्यांना याची आवश्यकता नाही परंतु आम्ही काहीही न सोडता चरणशः आणि चांगल्या वेगाने सर्वकाही चांगले करतो. आम्ही यासह पॅकेजेस चालू आणि अद्यतनित करुन प्रारंभ करतो:

sudo apt-get update
sudo apt-get upgrade

आम्ही अनेक आवश्यक लायब्ररीची स्थापना आणि अद्ययावत करणे सुरू ठेवतो जिथे आम्हाला आवश्यक असलेली सर्व लायब्ररी सिस्टीमला सापडेल

sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 li-blua5.2-dev libevent-dev make

रेपॉजिटरीची शिफ्ट GitHub

git clone --recursive https://github.com/vysheng/td.git && cd tg
./configure
make

तार

एकदा आपल्याकडे सर्व काही स्थापित झाल्यावर ल्युआ, एक शक्तिशाली आणि वेगवान स्क्रिप्टिंग भाषा कॉन्फिगर करण्याची वेळ आली आहे. सिंटॅक्स अगदी सोपा आहे, आमच्या टर्मिनलमध्ये आपण कार्यान्वित करतोः

sudo nano /home/pi/tg/action.lua

आणि आम्ही पुढील सामग्री जोडा:

function on_msg_receive (msg)
      if msg.out then
          return
      end
      if (msg.text=='ping') then
         send_msg (msg.from.print_name, 'pong', ok_cb, false)
      end
  end
   
  function on_our_id (id)
  end
   
  function on_secret_chat_created (peer)
  end
   
  function on_user_update (user)
  end
   
  function on_chat_update (user)
  end
   
  function on_get_difference_end ()
  end
   
  function on_binlog_replay_end ()
  end

वरील गोष्टींसह, आम्ही व्यावहारिकरित्या सर्व काही कॉन्फिगर केले असते जेणेकरुन, जेव्हा आम्ही मजकूर पाठवितो «असा आवाज करणे»हे परत येईल«टेनिस".

आपण tg डिरेक्टरीमध्ये जाऊ

cd /home/pi/tg

आम्ही पुढील ऑर्डर कार्यान्वित करतो

bin/telegram-cli -k tg-server.pub -W -s action.lua

आता चाचणी प्रारंभ करण्याची आणि आमची submit सबमिट करण्याची वेळ आली आहेअसा आवाज करणेTe टेलिग्रामला, त्यानंतर लगेच आणि जसे आपण प्रतिमेमध्ये पाहू शकता उत्तर आमची अपेक्षित आहे «टेनिस«. जर आम्ही भांडवली अक्षरे वापरत असतो किंवा नाही तर सिस्टम त्यांच्या वापरासाठी संवेदनशील आहे म्हणून आम्ही खात्यात घेणे आवश्यक आहे.

जर आपल्याला पाहिजे असेल तर ते "पोंग" ऐवजी आमचे रास्पबेरी पाई फंक्शनमध्ये परत येते जिथे आपण केवळ प्रतिसाद पाठवितो. सिस्टीमला फोटो काढायला सांगा पूर्वी स्थापित केलेला कॅमेरा वापरुन तो आम्हाला पाठवा.

दुवा: सुचना


3 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   गिलर्मो म्हणाले

    याची शक्यता पाहून मला असे वाटले की माझ्या रास्पबेरीला (किंवा कोणत्याही लिनक्स सर्व्हरला) टेलिग्रामवरून सुरक्षितपणे कोणतीही आज्ञा पाठविणे आणि आउटपुट मिळवणे चांगले होईल. अगदी जास्त लिहायला नको म्हणून कमांड उपनावे देखील तयार करा, समान मशीनवर असेच करू शकणारे वापरकर्ते व्यवस्थापित करा जेणेकरून कोणालाही हवे असलेले ते करू शकत नाही ... इ.

    मी ते करण्यास सुरवात केली आहे आणि आज मी 'आज्ञाधारक' प्रकाशित केले आहे.
    जर कोणाला इकडे तिकडे जाण्याचा प्रयत्न करायचा असेल तर पुढे जा

    https://github.com/GuillermoPena/obedience

  2.   जुआन लुईस आर्बोलेडास म्हणाले

    नमस्कार गुइलरमो,

    माझ्याकडे प्रत्येक गोष्टीचे पुनरावलोकन करण्यासाठी फारसा वेळ मिळालेला नाही परंतु मला ते सांगणे आवश्यक आहे की ते खूप चांगले दिसते. या आठवड्याच्या शेवटी माझ्याकडे वेळ असल्यास ते कसे कार्य करते हे पाहण्याचा मी सर्व प्रयत्न करेन.

    आपल्या कामाबद्दल मनापासून धन्यवाद !!!

  3.   जोनाथन म्हणाले

    हॅलो, उत्कृष्ट पोस्ट, मला ते आवडले! मला फक्त हे जाणून घ्यायचे आहे की स्टार्टअपवर स्वयंचलितपणे .lua स्क्रिप्ट चालवण्याचा मार्ग आहे की नाही, नमस्कार!