Как применять обмен мгновенными сообщениями Telegram на Raspberry Pi

Как применять обмен мгновенными сообщениями Telegram на Raspberry Pi

Telegram News

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

Raspberry Pi  — одноплатный компьютер размером с банковскую карту, изначально разработанный как бюджетная система для обучения информатике, впоследствии получивший намного более широкое применение и популярность, чем ожидали его авторы.

Рассмотрим, как настроить систему Raspberry Pi.

Шаг 1: Откройте терминал Raspberry Pi

Откройте терминал Raspberry Pi и выполните следующие команды в терминале:

  • Sudo apt-get update
  • Sudo apt-get upgrade
  • 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

 Шаг 2: Клонируйте репозиторий Github

Теперь нужно клонировать хранилище данных Github, выполнив следующие команды:

  • git clone –recursive https://github.com/vysheng/tg.git && cd tg
  • ./configure
  • Make

Подождите некоторое время — пусть установщик сделает свою работу.

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

Шаг 3: Подключите ваш телефон

Поступит запрос на номер телефона. После ввода номера телефона, получите сообщение на устройство с кодом подтверждения. Введите код подтверждения в терминал для продолжения.

Шаг 4: Отправить сообщение

Для отправки сообщения выполните следующую команду:

  • msg Name_Lastname My message from Raspberry

Если хотите отправить фотографию, попробуйте следующую команду:

  • send_photo Name_LastName test.png

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

Существует множество команд, которые можно использовать в Telegram. Некоторые из которых упомянуты ниже.

Что можно делать на Raspberry Pi с установленным Telegram?

Очень многое.

Предположим, что вы вне дома хотите проверить, выключили ли вы свою газовую плиту в квартире.

Один из вариантов — поставить какие-то газовые / температурные датчики на кухне и подключить их к микроконтроллеру. Затем подключите микроконтроллер к модулю Wi-Fi. Вам нужно будет написать полную программу для вашего микроконтроллера. Для этой цели также понадобится специальное приложение. Сложновато?

Но есть простое решение. Ваш Raspberry Pi 3 имеет встроенный Wi-Fi — нужно просто настроить Telegram, подключив датчик газа (легко сделать с Raspberry Pi).

Имеется масса сценариев, в которых вы можете использовать Telegram на Raspberry Pi.

Теперь о командах, которые вам понадобятся:

Обмен сообщениями

msg Text: Отправляет сообщение.

chat_with_peer: Запускает сеанс чата one-on-one (/exit or /quit для завершения этого режима).

fwd: Пересылает сообщение пользователю. Вы можете увидеть количество сообщений.

mark_read: Помечает все полученные сообщения как прочитанные.

rename_contact: Попытаться переименовать контакт.(Если у вас есть другие устройства, это вызовет битву.)

add_contact: Попытка добавить контакт в контактный лист телефона.

delete_msg: Удаляет сообщение (хотя и не полностью).

restore_msg: Восстанавливает удаленное сообщение. (Это невозможно для секретных чатов. И возможно только на короткое время после удаления — где-то в течение часа.)

Multimedia

send_text: Отправляет текстовый файл как простые сообщения.

send_photo: Отправляет фотографию.

send_video: Отправляет видео.

load_photo/load_video/load_video_thumb/load_audio/load_document/load_document_thumb: Загружает фото/ видео/аудио/документы в режиме загрузки

fwd_media: Отправляет медиа в вашем сообщении. Используйте это, чтобы закрыть информацию об авторе медиа. (Хотя возможно определить id пользователя из медиа, но нельзя получить access_hash этого пользователя.)

view_photo/view_video/view_video_thumb/view_audio/view_document/view_document_thumb – loads photo/video: Загружает dir и запускает средство просмотра системного значения по умолчанию.

set_profile_photo : Загружает фотографию профиля. Фотография должна быть квадратной, иначе сервер обрежет.

Опции группового чата

chat_info:  Информация о чате.

chat_del_user: Удаляет пользователя из чата.

chat_add_user:  Добавляет пользователя в чат.

rename_chat: Переименовывает чат.

chat_set_photo: Устанавливает профиль чата. Те же ограничения, что и для профиля пользователя.

create_group_chat …: Создает групповой чат с пользивателями. Используйте chat_add_user для добавления пользователей. .

 Поиск

search pattern: Поиск в чате.

global_search pattern : Поиск по всем сообщениям.

Секретный чат

create_secret_chat : Создает секретный чат с конкретным пользователем.

visualize_key: Визуализация ключа шифрования. Вы должны сравнить его с ключом шифрования вашего партнера.

accept_secret_chat: Приём секретного чата вручную.


Telegram News в Telegram + чат и во ВКонтакте