Trimiteți mesaje utilizatorilor Telegram de pe Raspberry Pi

Telegramă

Dacă sunteți un utilizator de smartphone, veți ști cu siguranță că una dintre cele mai asemănătoare și faimoase aplicații WhatsApp este Telegram, a client de mesagerie foarte versatil care prezintă mai multe particularități precum posibilitatea de a putea folosi același număr de telefon de la dispozitive diferite simultan. Datorită tocmai acestei funcții, astăzi vreau să vă prezint un mic tutorial cu ajutorul căruia puteți trimite mesaje text și chiar fișiere multimedia către contactele dvs. de pe un Raspberry Pi.

La fel de mult sau mai interesant este faptul că ne putem configura Raspberry Pi astfel încât, înainte de o anumită comandă primită de Telegram, cardul nostru să poată exercita unele performanță suplimentară, adică să ne imaginăm că trimitem cuvântul «foto»Și aceasta ne oferă o imagine a oricărei camere din casă,«lumina»Pentru a aprinde automat orice lumină sau«deschis»Pentru a deschide automat ușa garajului.

Această funcționalitate suplimentară cu siguranță v-a atras atenția. Dacă da, ne apucăm de treabă, dar nu înainte de a vă spune că vom avea nevoie de un Raspberry Pi B sau Raspberry Pi B + pentru a realiza proiectul, precum și de un card microSD de clasă 8 de 10 GB cu ultima versiune de Raspbian preinstalată.

Odată ce avem toate cele de mai sus, începem și de la Terminal Începem cu actualizarea și configurația de bază. Cu siguranță vor fi mulți utilizatori care nu au nevoie de asta, dar mai bine facem totul pas cu pas și într-un ritm bun pentru a nu sări nimic. Începem prin rularea și actualizarea pachetelor cu:

sudo apt-get update
sudo apt-get upgrade

Continuăm cu instalarea și actualizarea mai multor biblioteci esențiale în care sistemul va găsi toate bibliotecile de care avem nevoie

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

Schimbarea depozitului GitHub

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

Telegramă

Odată ce avem totul instalat, este timpul să configurăm lua, un limbaj de scriptare puternic și rapid. Sintaxa este foarte simplă, în Terminalul nostru executăm:

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

și adăugăm următorul conținut:

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

Cu cele de mai sus, am avea practic totul configurat astfel încât, atunci când trimitem textul «ping»Acest lucru se va întoarce«pong“.

Ne mutăm în directorul tg

cd /home/pi/tg

Executăm următoarea comandă

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

Acum este momentul să începem testarea și să trimitem „ping»Pentru Telegram, imediat după aceea și după cum puteți vedea în imagine, răspunsul este așteptatul nostru«pong«. Trebuie să luăm în considerare dacă folosim sau nu litere mari, deoarece sistemul este sensibil la utilizarea acestuia.

Dacă ceea ce vrem este că, în loc de «pong», Raspberry Pi ne returnează o imagine, în funcția în care trimitem răspunsul, ar trebui doar să spuneți sistemului să facă o fotografie utilizând o cameră instalată anterior și trimiteți-ne-o.

Link: Instructables


3 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Guillermo el a spus

    Văzând posibilitățile acestui lucru, mi-a trecut prin cap că poate ar fi frumos să pot trimite în siguranță orice comandă către zmeura mea (sau către orice server Linux) din telegramă și să obțin rezultatul. Chiar și creați aliasuri de comandă pentru a evita să scrieți prea mult, gestionați utilizatorii care pot face același lucru pe aceeași mașină, astfel încât oricine să nu poată face ceea ce vrea ... etc.

    Am început să o fac și astăzi am publicat „Ascultare”.
    Dacă cineva vrea să se încurce și să încerce, mergeți mai departe

    https://github.com/GuillermoPena/obedience

  2.   John Louis Groves el a spus

    Buna Guillermo,

    Nu am avut prea mult timp să trec în revistă totul, dar trebuie să vă spun că arată foarte bine. Dacă am timp în acest weekend, voi încerca totul pentru a vedea cum este.

    Multumesc mult pentru munca depusa !!!

  3.   Jonathan el a spus

    Bună, post excelent, mi-a plăcut! Vreau doar să știu dacă există o modalitate de a rula automat scriptul .lua la pornire, salutări!