Pošaljite poruke korisnicima Telegrama s vašeg Raspberry Pi

telegram

Ako ste korisnik pametnog telefona, zasigurno ćete znati da je jedna od najsličnijih i najpoznatijih aplikacija WhatsAppa Telegram, vrlo svestran klijent za razmjenu poruka što predstavlja nekoliko posebnosti, poput mogućnosti istovremenog korištenja istog telefonskog broja s različitih uređaja. Zahvaljujući upravo ovoj funkciji, danas vam želim predstaviti mali vodič pomoću kojeg možete poslati tekstualne poruke, pa čak i multimedijske datoteke svojim kontaktima s Raspberry Pi-a.

Koliko je zanimljivija ili zanimljivija činjenica da možemo konfigurirati svoj Raspberry Pi tako da, prije određene naredbe koju primi Telegram, naša kartica izvrši neke dodatne performanseDrugim riječima, zamislimo da šaljemo riječ «fotografija»I ovo nam daje sliku bilo koje sobe u kući,«svetlo»Za automatsko uključivanje bilo kojeg svjetla ili«otvoriti»Za automatsko otvaranje garažnih vrata.

Svakako vam je ova dodatna funkcionalnost privukla pažnju. Ako je tako, krenimo s poslom, ali ne prije nego što ćemo vam reći da će nam za provedbu projekta trebati Raspberry Pi B ili Raspberry Pi B +, kao i microSD kartica od 8 GB klase 10 sa unaprijed instalirana najnovija verzija Raspbian-a.

Jednom kad imamo sve gore navedeno, počinjemo i od a terminal Počinjemo s ažuriranjem i osnovnom konfiguracijom. Sigurno će biti mnogo korisnika kojima ovo nije potrebno, ali bolje je da sve radimo korak po korak i dobrim tempom kako ne bismo ništa preskočili. Počinjemo s pokretanjem i ažuriranjem paketa sa:

sudo apt-get update
sudo apt-get upgrade

Nastavljamo s instalacijom i ažuriranjem nekoliko osnovnih biblioteka u kojima će sistem pronaći sve biblioteke koje su nam potrebne

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

Pomak spremišta GitHub

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

telegram

Nakon što sve instaliramo, vrijeme je da konfiguriramo lua, moćan i brz skriptni jezik. Sintaksa je vrlo jednostavna, u našem terminalu izvršavamo:

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

i dodajemo sljedeći sadržaj:

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

Uz gore navedeno, imali bismo praktično sve konfigurirano tako da, kada pošaljemo tekst «ping»Ovo će se vratiti«pong".

Prelazimo na tg direktorij

cd /home/pi/tg

Izvršavamo slijedeći nalog

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

Sada je vrijeme da započnete testiranje i predate našu «ping»Na Telegram, a zatim i kao što vidite na slici odgovor je naš očekivani«pong«. Moramo uzeti u obzir koristimo li velika slova ili ne, jer je sistem osjetljiv na njegovu upotrebu.

Ako ono što želimo je da, umjesto "pong", naš Raspberry Pi vrati sliku, u funkciji u kojoj šaljemo odgovor morali bismo samo recite sistemu da napravi fotografiju koristeći prethodno instaliranu kameru i pošaljite nam je.

Link: uputstva


3 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Guillermo rekao je

    Vidjevši mogućnosti ovoga, palo mi je na pamet da bi možda bilo lijepo kad bih mogao sigurno poslati bilo koju naredbu svojoj malini (ili bilo kojem Linux serveru) iz telegrama i dobiti izlaz. Čak i kreirajte pseudonime naredbi da ne biste morali previše tipkati, upravljajte korisnicima koji mogu isto raditi na istoj mašini tako da niko ne može raditi što želi ... itd.

    Došao sam do toga i danas sam objavio „Poslušnost“.
    Ako netko želi zezati i probati, samo naprijed

    https://github.com/GuillermoPena/obedience

  2.   John Louis Groves rekao je

    Dobar dan Guillermo,

    Nisam imao puno vremena da pregledam sve, ali moram vam reći da izgleda jako dobro. Ako budem imao vremena za ovaj vikend, pokušat ću sve da vidim kako to funkcionira.

    Puno hvala na vašem radu !!!

  3.   Jonathan rekao je

    Pozdrav, odličan post, svidio mi se! Samo želim znati postoji li način da se automatski pokrene .lua skripta pri pokretanju, pozdrav!