Posielajte správy používateľom telegramov z vášho Raspberry Pi

telegram

Ak ste používateľom smartfónov, určite budete vedieť, že jednou z najpodobnejších a najslávnejších aplikácií WhatsApp je Telegram, veľmi univerzálny klient pre zasielanie správ čo predstavuje niekoľko zvláštností, ako napríklad možnosť súčasného použitia rovnakého telefónneho čísla z rôznych zariadení. Práve vďaka tejto funkcii vám dnes chcem predstaviť malý výukový program, pomocou ktorého môžete z Raspberry Pi posielať vašim kontaktom textové správy a dokonca aj multimediálne súbory.

Rovnako zaujímavá je skutočnosť, že môžeme nakonfigurovať našu Raspberry Pi tak, aby pred určitým príkazom prijatým Telegramom mohla naša karta dodatočný výkon, to znamená, predstavme si, že pošleme slovo «foto»A toto nám poskytne obraz akejkoľvek miestnosti v dome,«svetlo»Automatické zapnutie ľubovoľného svetla alebo«otvoriť sa»Na automatické otvorenie garážovej brány.

Táto ďalšia funkcia vás určite zaujala. Ak je to tak, pustíme sa do práce, ale nie skôr, ako vám povieme, že na uskutočnenie projektu budeme potrebovať Raspberry Pi B alebo Raspberry Pi B +, ako aj 8 GB microSD karta triedy 10 s predinštalovaná najnovšia verzia Raspbian.

Keď už máme všetko uvedené vyššie, začneme a od terminál Začíname s aktualizáciou a základnou konfiguráciou. Určite sa nájde veľa používateľov, ktorí to nepotrebujú, ale radšej urobme všetko krok za krokom a dobrým tempom, aby sme nič nepreskočili. Začíname spustením a aktualizáciou balíkov pomocou:

sudo apt-get update
sudo apt-get upgrade

Pokračujeme v inštalácii a aktualizácii niekoľkých základných knižníc, kde systém nájde všetky potrebné knižnice

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

Posun úložiska GitHub

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

telegram

Keď už máme všetko nainštalované, je čas nakonfigurovať lua, výkonný a rýchly skriptovací jazyk. Syntax je veľmi jednoduchá, v našom termináli vykonávame:

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

a pridáme nasledujúci obsah:

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

S vyššie uvedeným by sme mali prakticky všetko nakonfigurované tak, že keď pošleme text «ping»Toto sa vráti«tenis".

Presunieme sa do adresára tg

cd /home/pi/tg

Vykonávame nasledujúci príkaz

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

Nastal čas začať testovať a predložiť náš «ping»Na telegram, ihneď potom a ako vidíš na obrázku, odpoveď je naša očakávaná«tenis«. Musíme brať do úvahy, či používame veľké písmená alebo nie, pretože systém je citlivý na jeho použitie.

Ak to, čo chceme, je to, namiesto „tenisu“ vráti naša Raspberry Pi obrázok, vo funkcii, kde pošleme odpoveď, by sme museli iba povedz systému, aby urobil fotografiu pomocou predtým nainštalovanej kamery a pošlite nám ju.

Link: Instructables


Pridať ako preferovaný zdroj