Sūtiet ziņojumus Telegrammas lietotājiem no sava Raspberry Pi

Telegram

Ja esat viedtālruņa lietotājs, jūs noteikti zināt, ka viena no līdzīgākajām un slavenākajām WhatsApp lietojumprogrammām ir Telegram, ļoti daudzpusīgs ziņojumapmaiņas klients kas parāda vairākas īpatnības, piemēram, iespēju vienlaikus izmantot vienu un to pašu tālruņa numuru no dažādām ierīcēm. Pateicoties tieši šai funkcijai, šodien es vēlos jums iepazīstināt ar nelielu apmācību, ar kuras palīdzību jūs varat nosūtīt īsziņas un pat multivides failus saviem kontaktiem no Raspberry Pi.

Cik daudz vai interesantāk ir tas, ka mēs varam konfigurēt mūsu Raspberry Pi tā, lai pirms noteiktas Telegram saņemtas komandas mūsu karte varētu izmantot dažas papildu sniegums, tas ir, iedomāsimies, ka mēs nosūtām vārdu «foto»Un tas dod mums priekšstatu par jebkuru telpu mājā,«gaisma»Lai automātiski ieslēgtu jebkuru gaismu vai«atvērts»Lai automātiski atvērtu garāžas durvis.

Šī papildu funkcionalitāte noteikti ir piesaistījusi jūsu uzmanību. Ja tā, mēs ķeramies pie darba, bet ne pirms teicam, ka projekta īstenošanai mums būs nepieciešama Raspberry Pi B vai Raspberry Pi B +, kā arī 8 GB 10. klases microSD karte ar iepriekš instalēta jaunākā Raspbian versija.

Kad mums ir viss iepriekš minētais, mēs sākam un no a termināls Mēs sākam ar atjaunināšanu un pamata konfigurāciju. Protams, būs daudz lietotāju, kuriem tas nav vajadzīgs, bet mēs labāk darām visu soli pa solim un labā tempā, lai neko neizlaistu. Mēs sākam palaist un atjaunināt paketes ar:

sudo apt-get update
sudo apt-get upgrade

Mēs turpinām instalēt un atjaunināt vairākas būtiskas bibliotēkas, kurās sistēma atradīs visas nepieciešamās bibliotēkas

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

Krātuves maiņa GitHub

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

Telegram

Kad viss ir instalēts, ir pienācis laiks konfigurēt lua - spēcīgu un ātru skriptu valodu. Sintakse ir ļoti vienkārša, mūsu terminālā mēs izpildām:

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

un mēs pievienojam šādu saturu:

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

Ņemot vērā iepriekš minēto, mums praktiski viss būtu konfigurēts tā, lai, nosūtot tekstu «ping»Tas atgriezīsies«Pong".

Mēs pārietam uz tg direktoriju

cd /home/pi/tg

Mēs izpildām šādu rīkojumu

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

Ir pienācis laiks sākt testēšanu un iesniegt mūsu «ping»Uz telegrammu tūlīt pēc tam, un, kā redzat attēlā, atbilde ir mūsu gaidītā«Pong«. Mums ir jāņem vērā, vai mēs izmantojam lielos burtus, jo sistēma ir jutīga pret tās lietošanu.

Ja mēs vēlamies, lai «pong» vietā mūsu Raspberry Pi atgriež attēlu, funkcijā, kurā mēs nosūtām atbildi, mums būs tikai saki sistēmai, lai fotografē izmantojot iepriekš instalētu kameru, un nosūtiet to mums.

Saite: mācību instrukcijas


3 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Rēķins teica

    Redzot šīs iespējas, man ienāca prātā, ka varbūt būtu jauki, ja varētu droši nosūtīt jebkuru komandu manai avenei (vai jebkuram Linux serverim) no telegrammas un iegūt izvadi. Pat izveidojiet komandu aizstājvārdus, lai nevajadzētu pārāk daudz rakstīt, pārvaldiet lietotājus, kuri to pašu var darīt vienā un tajā pašā mašīnā, lai ikviens nevarētu darīt to, ko vēlas ... utt.

    Es to esmu sākusi darīt un šodien esmu publicējusi “Pakļaušanās”.
    Ja kāds vēlas sajaukt un izmēģināt, dodieties uz priekšu

    https://github.com/GuillermoPena/obedience

  2.   Huans Luiss Arboledass teica

    Sveiks, Guillermo!

    Man nav bijis daudz laika visu pārskatīt, bet man jāsaka, ka tas izskatās ļoti labi. Ja man šajā nedēļas nogalē ir laiks, es izmēģināšu visu, lai redzētu, kā ir.

    Liels paldies par jūsu darbu !!!

  3.   Jonathan teica

    Sveiki, lieliska ziņa, man patika! Es tikai vēlos uzzināt, vai ir veids, kā palaist .lua skriptu automātiski startēšanas laikā, sveicieni!