Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:linux:messaging:uebersicht

Dies ist eine alte Version des Dokuments!


Telegram CLI auf Eingebetteten Systemen

Definition Eingebettete Systeme
Bei mir kommen die beiden Plattformen Raspberry Pi in unterschiedlichen Versionen und das System Cubietruck (aka. Cubieboard 3) zum Einsatz.

Quellen:

Raspberry Pi B, Rev. 1

Vorbereitungen

Die folgenden Installationsschritte habe ich auf einem Raspberry Pi B Rev. 2 mit einem Raspbian GNU/Linux 9 (Stretch) durchgeführt.

sudo su
# notwendige Tools installieren
apt-get update
apt-get upgrade
apt-get install git libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make libssl1.0-dev

Sourcen von Git kopieren

git clone --recursive https://github.com/vysheng/tg.git
 
# In der Datei tgl/mtproto-utils.c, die Zeilen 101 und 115 auskommentieren. Quelle [3]
# assert (0); // As long as nobody ever uses this code, assume it is broken.
# by
# //assert (0); // As long as nobody ever uses this code, assume it is broken.
# (or delete the lines) and run make again.

Telegram CLI kompilieren

cd tg
./configure
make

Im Unterverzeichnis ./bin liegt dann das ausführbare Binary telegram-cli.

Cubietruck aka. Cubieboard 3

Vorbereitungen

Die folgenden Installationsschritte habe ich auf einem Cubietruck aka. Cubieboard 3 mit einem Debian GNU/Linux 8 (jessie) durchgeführt.

sudo su
# notwendige Tools installieren
apt-get update
apt-get upgrade
apt-get install git libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make libssl-dev

Sourcen von Git kopieren

git clone --recursive https://github.com/vysheng/tg.git
 
# In der Datei tgl/mtproto-utils.c, die Zeilen 101 und 115 auskommentieren. Quelle [3]
# assert (0); // As long as nobody ever uses this code, assume it is broken.
# by
# //assert (0); // As long as nobody ever uses this code, assume it is broken.
# (or delete the lines) and run make again.

Telegram CLI kompilieren

cd tg
./configure
make

Im Unterverzeichnis ./bin liegt dann das ausführbare Binary telegram-cli.

Bedienung (allgemein)

Telegram im interaktiven Modus starten:
bin/telegram-cli -k tg-server.pub
 
# Kontaktliste ausgeben:
./bin/telegram-cli -k tg-server.pub -e "contact_list"
 
# eine Textnachricht versenden:
./bin/telegram-cli -k tg-server.pub -W -e "msg <EMPFÄNGER> \"Nachricht mit Leerzeichen\""

Installation

cd tg
cp ./bin/telegram-cli /bin/
mkdir /etc/telegram-cli/
cp tg/tg-server.pub /etc/telegram-cli/
telegram-cli -W -e "msg <EMPFÄNGER> \"Nachricht mit Leerzeichen\""
wiki/linux/messaging/uebersicht.1515353230.txt.gz · Zuletzt geändert: 2020/04/15 20:22 (Externe Bearbeitung)