Differenze tra le versioni di "Utilizzo di Telegram IM"

Da raspibo.
Jump to navigation Jump to search
Riga 6: Riga 6:
 
Come sempre, è consigliato aggiornare il sistema prima di installare un programma.
 
Come sempre, è consigliato aggiornare il sistema prima di installare un programma.
  
sudo apt-get update
+
sudo apt-get update
  
sudo apt-get upgrade
+
sudo apt-get upgrade
  
 
Installare i seguenti pacchetti:
 
Installare i seguenti pacchetti:
  
sudo apt-get install libreadline-dev
+
sudo apt-get install libreadline-dev
  
sudo apt-get install libconfig-dev
+
sudo apt-get install libconfig-dev
  
sudo apt-get install libssl-dev lua5.2 liblua5.2-dev libevent0dev make ''attenzione: correggere tutto ciò che riguarda la libevent e la patch''
+
sudo apt-get install libssl-dev lua5.2 liblua5.2-dev libevent0dev make ''attenzione: correggere tutto ciò che riguarda la libevent e la patch''
  
 
Per installare la libreria seguente, occorre fare il clone e installarlo direttamente dopo il download:
 
Per installare la libreria seguente, occorre fare il clone e installarlo direttamente dopo il download:
  
git clone --recursive https://github.com/vysheng/tg.git && cd tg
+
git clone --recursive https://github.com/vysheng/tg.git && cd tg
  
./configure
+
./configure
  
make
+
make
  
 
==Test==
 
==Test==

Versione delle 19:25, 15 nov 2017

Telegram è un servizio di Istant messaging disponibile sia per i principali sistemi operativi di dispositivi mobili che per sistemi desktop. Poiché Telegrampuò essere installato sui sistemi operativi Linux-like, possiamo utilizzarlo anche con il Raspberry Pi per ricevere e inviare messaggi di testo, video, e immagini.

Installazione

Come sempre, è consigliato aggiornare il sistema prima di installare un programma.

sudo apt-get update
sudo apt-get upgrade

Installare i seguenti pacchetti:

sudo apt-get install libreadline-dev
sudo apt-get install libconfig-dev
sudo apt-get install libssl-dev lua5.2 liblua5.2-dev libevent0dev make attenzione: correggere tutto ciò che riguarda la libevent e la patch

Per installare la libreria seguente, occorre fare il clone e installarlo direttamente dopo il download:

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

Test

Andare nella dir di telegram

cd tg

e digitare il comando per iniziare:

bin/telegram-cli –k tg-server.pub –W

--> viene chiesto il numero di telefono (comprensivo di prefisso internazionale)

--> viene inviato al telefono un codice

--> digitare il codice nel terminale

Eseguire il seguente comando sostituendo a Nome_Cognome il Nome_Cognome che avete usato per le vostre credenziali quando vi siete iscritti a telegram:

msg Name_Lastname Questo è il messaggio dal Raspberry

--> dopo pochi secondi comparirà sul vostro telefono il messaggio

Telegram permette la creazione di bots che possono automatizzare il lavoro. Per esempio, se volete accendere una luce di casa utilizzando lo smartphone, potete configurare Telegram in modo che lo possa fare quando riceve un messaggio particolare.

Principali comandi di Telegram

msg inviare un messaggio di testo

chat_with_peer inizia una chat con i peer. (/exit or /quit per uscire)

fwd Inoltra un messaggio. Puoi vedere i messaggi con -N.

mark_read: Marks all received messages with peer as read

rename_contact: Tries to rename contact. (If you have another device, it will be a fight.)

add_contact: Tries to add contact to contact-list by phone

delete_msg: Deletes message (not completely, though)

restore_msg: Restores deleted message. (This is impossible for secret chats. It’s also only possible for a short time after deletion—one hour, I think.)

Bot per Telegram

I Bot sono dei programmi che elaborano un input (messaggi di testo, comandi, immagini, file di vario tipo) e producono un output per l’utilizzatore. I Bot vengono utilizzati per:

- avvisare gli utenti sul verificarsi di un determinato evento (un nuovo commento, post, o altro genere di attività);

- recuperare informazioni, foto, e altri tipi di dati da siti, blog, motori di ricerca, ecc.;

- memorizzare informazioni, ecc.