Siųskite pranešimus „Telegram“ vartotojams iš savo „Raspberry Pi“

Telegram

Jei esate išmaniųjų telefonų vartotojas, tikrai žinosite, kad viena iš panašiausių ir žinomiausių „WhatsApp“ programų yra „Telegram“, labai universalus susirašinėjimo klientas kuris pateikia keletą ypatumų, pavyzdžiui, galimybę tuo pačiu metu naudoti tą patį telefono numerį iš skirtingų įrenginių. Būtent šios funkcijos dėka šiandien noriu pristatyti jums nedidelę pamoką, kuria naudodamiesi „Raspberry Pi“ galite siųsti tekstinius pranešimus ir net daugialypės terpės failus savo kontaktams.

Tiek pat ar įdomiau yra tai, kad mes galime sukonfigūruoti savo „Raspberry Pi“ taip, kad prieš tam tikrą „Telegram“ gautą komandą mūsų kortelė galėtų panaudoti kai kuriuos papildomas spektaklis, tai yra, įsivaizduokime, kad mes išsiųsime žodį «foto»Ir tai suteikia mums bet kurio namo kambario vaizdą«šviesa»Norėdami automatiškai įjungti bet kokią šviesą ar«atidaryti»Norėdami automatiškai atidaryti garažo vartus.

Tikrai ši papildoma funkcija atkreipė jūsų dėmesį. Jei taip, imamės darbo, bet ne anksčiau, nei pasakėme, kad mums reikės „Raspberry Pi B“ arba „Raspberry Pi B +“, kad įvykdytume projektą, taip pat 8 GB 10 klasės „microSD“ kortelę su iš anksto įdiegta naujausia „Raspbian“ versija.

Kai turėsime visa tai, kas išdėstyta pirmiau, pradedame nuo a terminalas Mes pradedame nuo atnaujinimo ir pagrindinės konfigūracijos. Tikrai bus daug vartotojų, kuriems to nereikia, bet geriau viską darykime žingsnis po žingsnio ir geru tempu, kad nieko nepraleistume. Pradedame paleisti ir atnaujinti paketus:

sudo apt-get update
sudo apt-get upgrade

Tęsiame kelių pagrindinių bibliotekų diegimą ir atnaujinimą, kur sistema ras visas mums reikalingas bibliotekas

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

Saugyklos pamaina GitHub

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

Telegram

Kai viską įdiegsime, atėjo laikas sukonfigūruoti „lua“ - galingą ir greitą scenarijų kalbą. Sintaksė yra labai paprasta, mūsų terminale mes vykdome:

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

ir pridedame šį turinį:

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

Atsižvelgdami į tai, kas išdėstyta pirmiau, praktiškai viską sukonfigūruotume taip, kad siųsdami tekstą «zvimbimas»Tai grįš«tenisas"

Mes pereiname į tg katalogą

cd /home/pi/tg

Mes vykdome šią tvarką

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

Dabar laikas pradėti testuoti ir pateikti savo «zvimbimas»Į telegramą iškart po to ir, kaip matote paveikslėlyje, atsakymas yra mūsų laukiamas«tenisas«. Turime atsižvelgti į tai, ar naudojame didžiąsias raides, ar ne, nes sistema jautriai reaguoja į jos naudojimą.

Jei norime, kad vietoj „pongo“ mūsų „Raspberry Pi“ pateikia vaizdą, funkcijoje, į kurią siunčiame atsakymą, tektų tik liepkite sistemai fotografuoti naudodamiesi anksčiau įdiegta kamera ir atsiųskite ją mums.

Nuoroda: nurodymai


3 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Guillermo sakė

    Matydamas to galimybes, man kilo mintis, kad galbūt būtų malonu iš telegramos saugiai išsiųsti bet kurią komandą mano avietei (arba bet kuriam „Linux“ serveriui) ir gauti išvestį. Net sukurkite komandų pseudonimus, kad nereikėtų per daug rašyti, tvarkykite vartotojus, kurie tą patį gali padaryti toje pačioje mašinoje, kad kas nors negalėtų daryti tai, ko nori ... ir tt

    Aš pradėjau tai daryti ir šiandien paskelbiau „Paklusnumą“.
    Jei kas nors nori susipainioti ir išbandyti, pirmyn

    https://github.com/GuillermoPena/obedience

  2.   Juanas Luisas Arboledasas sakė

    Sveiki, Guillermo,

    Aš neturėjau daug laiko viską peržiūrėti, bet turiu jums pasakyti, kad tai atrodo labai gerai. Jei turėsiu laiko šį savaitgalį, išbandysiu viską, kad pamatyčiau, kaip tai veikia.

    Labai ačiū už jūsų darbą !!!

  3.   Jonathanas sakė

    Sveiki, puikus įrašas, man patiko! Aš tik noriu sužinoti, ar yra būdas automatiškai paleisti .lua scenarijų paleidimo metu, sveikinimai!