1 заметка с тегом

Telegram

Raspberry Pi и Telegram

23 февраля 2015, 19:25

Сегодня расскажу как установить IM клиент Telegram на Raspberry Pi.
Нам потребуется собственно сама плата Raspberry Pi и MicroSD карта с установленным Raspbian.

Установка

Обновляем пакеты:

sudo apt-get update
sudo apt-get upgrade

Устанавливаем необходимые библиотеки:

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

Клонируем репозиторий с tg из github и собираем:

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

Использование

Запуск клиента происходит следующей командой:

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

При первом запуске потребуется ввести номер телефона с кодом страны (например +7), на этот номер придет смс с кодом, который нужно ввести и нажать Enter.
Telegram готов к использованию. Чтобы отправить сообщение набираем:

msg <peer> Это сообщение отправлено из Raspberry Pi

Для отправки изображений набираем:

send_photo <peer> /folder/photo.jpg

Автоматизация отправки сообщений

Отправка сообщений

Создадим файл:

sudo nano /home/pi/tg.sh

Напишем следующие строчки в нем:

#!/bin/bash
to=$1
msg=$2
tgpath=/home/pi/tg
cd ${tgpath}
(echo "msg $to $msg"; echo "safe_quit") | ${tgpath}/bin/telegram-cli -k tg-server.pub -W

Сохраним, выйдем и установим разрешения для исполнения файла:

sudo chmod -R 0655 /home/pi/tg.sh

Проверим отправку сообщений следующей командой:

/home/pi/tg.sh <peer> "Сообщение"

Отправка изображений

Создадим файл:

sudo nano /home/pi/tg_photo.sh

Напишем следующие строчки в нем:

#!/bin/bash
to=$1
msg=$2
tgpath=/home/pi/tg
cd ${tgpath}
(echo "send_photo $to $msg"; echo "safe_quit") | ${tgpath}/bin/telegram-cli -k tg-server.pub -W

Сохраним, выйдем и установим разрешения для исполнения файла:

sudo chmod -R 0655 /home/pi/tg_photo.sh

Проверим отправку сообщений следующей командой:

/home/pi/tg_photo.sh <peer> /folder/photo.png

Подключив камеру к Raspberry Pi можно настроить систему наблюдения, которая при обнаружении движения будет отправлять фото вам в Telegram, или отправлять сообщение при выполнении определенных условий.

Полный список команд для tg можно посмотреть на GitHub.

В следующей статье рассмотрим установку клиента WhatsApp на Raspberry Pi.

raspberry pi   Telegram