अपने रास्पबेरी पाई से टेलीग्राम उपयोगकर्ताओं को संदेश भेजें

Telegram

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

जैसा कि अधिक या दिलचस्प तथ्य यह है कि हम अपने रास्पबेरी पाई को कॉन्फ़िगर कर सकते हैं ताकि, टेलीग्राम द्वारा प्राप्त एक निश्चित आदेश से पहले, हमारा कार्ड कुछ व्यायाम कर सके अतिरिक्त प्रदर्शन, कि, हम कल्पना करें कि हम शब्द «फोटो»और यह हमें घर के किसी भी कमरे की एक छवि देता है,«प्रकाश»स्वचालित रूप से किसी भी प्रकाश को चालू करने के लिए या«खुला»गेराज दरवाजा खोलने के लिए स्वचालित रूप से।

निश्चित रूप से इस अतिरिक्त कार्यक्षमता ने आपका ध्यान आकर्षित किया है। यदि हां, तो हम काम करने के लिए नीचे उतरते हैं, लेकिन आपको यह बताने से पहले नहीं कि हमें परियोजना को पूरा करने के लिए रास्पबेरी पाई बी या रास्पबेरी पाई बी + की आवश्यकता होगी और साथ ही 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

Telegram

एक बार हमारे पास सब कुछ स्थापित होने के बाद, यह एक शक्तिशाली और तेज़ स्क्रिप्टिंग भाषा, लुआ को कॉन्फ़िगर करने का समय है। सिंटैक्स बहुत सरल है, हमारे टर्मिनल में हम निष्पादित करते हैं:

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

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

अगर हम चाहते हैं कि "रास्पबेरी पाई" के बजाय "पोंग" एक छवि देता है, तो उस फ़ंक्शन में जहां हम केवल प्रतिक्रिया देते हैं फोटो लेने के लिए सिस्टम बताएं पहले से स्थापित कैमरे का उपयोग कर और हमें भेजें।

लिंक: Instructables


3 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   गिलर्मो कहा

    इसकी संभावनाओं को देखते हुए मेरे साथ यह हुआ कि शायद यह अच्छा होगा कि मैं अपने रास्पबेरी (या किसी भी लिनक्स सर्वर) को टेलीग्राम से सुरक्षित रूप से कोई भी कमांड भेज सकूं और आउटपुट पा सकूं। यहां तक ​​कि बहुत अधिक टाइप करने से बचने के लिए कमांड उपनाम भी बनाएं, उपयोगकर्ताओं को प्रबंधित करें जो एक ही मशीन पर ऐसा कर सकते हैं ताकि कोई भी वह नहीं कर सके जो वे चाहते हैं ... आदि।

    मैंने इसे करना शुरू कर दिया है और आज मैंने 'आज्ञाकारिता ’प्रकाशित की है।
    अगर किसी को गड़बड़ करना है और इसे आज़माना है, तो आगे बढ़ें

    https://github.com/GuillermoPena/obedience

  2.   जुआन लुइस अर्बोलेडास कहा

    होला गुइलेर्मो,

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

    आपके काम के लिए बहुत बहुत धन्यवाद !!!

  3.   अमरीका का साधारण नागरिक कहा

    नमस्कार, उत्कृष्ट पोस्ट, मुझे बहुत अच्छा लगा! मैं बस जानना चाहता हूं कि क्या स्टार्टअप पर स्वचालित रूप से .lua स्क्रिप्ट चलाने का कोई तरीका है, बधाई!