Üzeneteket küldhet a távirat felhasználóinak a Raspberry Pi készülékéről

Telegram

Ha okostelefon-használó, akkor biztosan tudni fogja, hogy a WhatsApp egyik hasonló és leghíresebb alkalmazása a Telegram, egy nagyon sokoldalú üzenetküldő kliens amely számos sajátosságot mutat be, például annak lehetőségét, hogy ugyanazt a telefonszámot egyszerre használhassák különböző eszközökről. Pontosan ennek a funkciónak köszönhetően ma egy kis oktatóanyagot szeretnék bemutatni nektek, amellyel szöveges üzeneteket, sőt multimédia fájlokat is küldhet a kapcsolattartóknak egy Raspberry Pi alkalmazásból.

Sokkal vagy még érdekesebb az a tény, hogy úgy konfigurálhatjuk a Raspberry Pi-t, hogy a Telegram által kapott bizonyos parancs előtt a kártyánk gyakorolhat további teljesítményMás szavakkal, képzeljük el, hogy a «foto»És ez képet ad nekünk a ház bármely szobájáról«fény»A világítás vagy a fény automatikus bekapcsolása«nyisd ki»A garázs ajtajának automatikus kinyitása.

Bizonyára ez a kiegészítő funkció felkeltette a figyelmét. Ha igen, akkor nekilátunk a munkának, de nem azelőtt, hogy elmondanánk, hogy Raspberry Pi B-re vagy Raspberry Pi B + -ra lesz szükségünk a projekt végrehajtásához, valamint egy 8 GB-os 10. osztályú microSD-kártyára a a Raspbian legújabb verziója előre telepítve.

Miután a fentiek mindegyike megvan, kiindulunk és a terminál Kezdjük a frissítéssel és az alapvető konfigurációval. Bizonyára sok olyan felhasználó lesz, akinek erre nincs szüksége, de jobb, ha mindent lépésről lépésre és jó ütemben csinálunk, hogy ne hagyjunk ki semmit. A csomagok futtatásával és frissítésével kezdjük:

sudo apt-get update
sudo apt-get upgrade

Folytatjuk számos alapvető könyvtár telepítését és frissítését, ahol a rendszer megtalálja az összes szükséges könyvtárat

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

A tárház váltása GitHub

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

Telegram

Miután mindent telepítettünk, itt az ideje beállítani a lua-t, amely egy hatékony és gyors szkriptnyelv. A szintaxis nagyon egyszerű, a Terminálunkban végrehajtjuk:

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

és hozzáadjuk a következő tartalmat:

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

A fentiek alapján gyakorlatilag mindent úgy konfigurálnánk, hogy amikor elküldjük a szöveget «fütyülés»Ez visszatér«pong”.

Áttérünk a tg könyvtárra

cd /home/pi/tg

A következő sorrendet hajtjuk végre

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

Itt az ideje elkezdeni a tesztelést és elküldeni a «fütyülés»A táviratba, közvetlenül utána, és amint a képen is látható, a válasz a várt számunkra«pong«. Figyelembe kell vennünk, ha nagybetűket használunk, vagy sem, mivel a rendszer érzékeny a használatára.

Ha azt akarjuk, hogy a "pong" helyett a Raspberry Pi egy képet ad vissza, abban a funkcióban, ahová elküldjük a választ, csak mondja meg a rendszernek, hogy készítsen egy fényképet egy korábban telepített kamerát használva küldje el nekünk.

Enlace: Lifehacker


3 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Guillermo dijo

    Látva ennek lehetőségeit, eszembe jutott, hogy talán jó lenne, ha bármilyen parancsot biztonságosan el tudnék küldeni a táviratról a málnámnak (vagy bármelyik Linux szervernek), és megkapnám a kimenetet. Még parancsnév-álneveket is létrehozhat, hogy ne kelljen túl sokat gépelnie, kezelje azokat a felhasználókat, akik ugyanarra a gépre képesek, így senki sem teheti meg, amit akar ... stb.

    Elkezdtem csinálni, és ma közzétettem az „Engedelmesség” c.
    Ha valaki rendetlenkedni akar és kipróbálni, folytassa

    https://github.com/GuillermoPena/obedience

  2.   John Louis Groves dijo

    Hello Guillermo,

    Nem volt sok időm mindent áttekinteni, de el kell mondanom, hogy nagyon jól néz ki. Ha lesz időm a hétvégén, mindent megpróbálok, hogy lássam, hogyan működik.

    Nagyon köszönöm a munkáját !!!

  3.   Jonatán dijo

    Helló, kiváló bejegyzés, imádtam! Csak azt szeretném tudni, hogy van-e mód arra, hogy a .lua szkript automatikusan elinduljon indításkor, üdvözlet!