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


3 komentáre, nechajte svoj

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Účet dijo

    Keď som videl možnosti, napadlo ma, že by asi bolo pekné, keby som mohol z telegramu bezpečne poslať akýkoľvek príkaz na moju malinu (alebo na akýkoľvek server Linux) a získať výstup. Dokonca môžete vytvárať aliasy príkazov, aby ste nemuseli písať príliš veľa, spravovať používateľov, ktorí môžu robiť to isté na rovnakom počítači, aby si ktokoľvek nemohol robiť, čo chce ... atď.

    Začal som to robiť a dnes som vydal knihu „Poslušnosť“.
    Ak sa chce niekto motať a vyskúšať to, neváhajte

    https://github.com/GuillermoPena/obedience

  2.   John Louis Groves dijo

    Ahoj Guillermo,

    Nemal som veľa času na preskúmanie všetkého, ale musím ti povedať, že to vyzerá veľmi dobre. Ak budem mať tento víkend čas, vyskúšam všetko, aby som zistil, ako to je.

    Ďakujem pekne za prácu !!!

  3.   Jonathan dijo

    Dobrý deň, vynikajúci príspevok, páčilo sa mi to! Chcem len vedieť, či existuje spôsob, ako automaticky spustiť skript .lua pri štarte, pozdravy!