Использование Telegram с терминала

К настоящему времени наверняка больше чем один из вас слышал и / или читал о Telegram, новая система обмена сообщениями, которая конкурирует с повсеместными (и небезопасными) WhatsApp.
Вы также узнаете, что это бесплатное программное обеспечение и что и программа, и ее API бесплатны (за исключением сервера, хотя кажется, что он также может быть выпущен).
В этой статье я объясню шаги, которые необходимо выполнить для установки и использования клиента для терминала, который все еще находится в стадии разработки, но который мы можем использовать без особых проблем.

Установка:

Если вы являетесь пользователем Архлинукс или производные, из которых вы можете установить AUR через пакет телеграмма-git, поэтому вы можете пропустить этот шаг. Кроме того, в репозитории программы вы можете найти пакет rpm, а также сгенерировать пакет для Gentoo, Debian и производные.

Для компиляции нам потребуются следующие пакеты (кроме GCC, autotools и других):

  • идти
  • OpenSSL
  • луна
  • библиотека конфигурации
В некоторых дистрибутивах, таких как Debian или Ubuntu, OpenSSL как libssl. Кроме того, не забудьте установить библиотеки, заканчивающиеся на -dev o -развивать.

После установки зависимостей мы открываем терминал и переходим в папку, в которой будем клонировать репозиторий:
git clone https://github.com/vysheng/tg.git
Теперь переходим во вновь созданную папку tg и выполняем:

./configure
make

Если ничего не вышло, мы скомпилируем программу.
Чтобы проверить это, выполняем:
./telegram
Мы получим такой экран с просьбой указать номер телефона, чтобы отправить нам сообщение с кодом подтверждения:

телеграмма домой

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

Также есть автозаполнение, как для команд, так и для контактов:
телеграмма-автозаполнение

Внутри папки ~ / .telegram сохраняется конфигурация клиента, в дополнение к папке, в которой будут сохранены изображения, видео и т. Д., Которые присылают нам наши контакты (хотя это должно быть сделано вручную с помощью команды).

Основные команды:

  • msg: Мы отправляем сообщение одному из наших контактов
  • send_photo / video / text: отправляем изображение, видео или текстовый файл
  • create_secret_chat: Создаем секретный чат с указанным контактом
  • add_contact: Попробуйте добавить контакт, указав его номер телефона

Это некоторые из доступных команд. Чтобы узнать остальное, просто напишите справку.

Клиент, даже на ранней стадии, неплох, если вы умеете обращаться с терминалом. Негативным моментом является то, что для загрузки того, что они нам присылают, необходимо делать это вручную, зная также идентификатор сообщения. Для этого выполняем команду:
set msg_num 1
и каждый раз, когда мы отправляем или получаем сообщение, мы получаем идентификационный номер сообщения.

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

Репозиторий проекта

Нет графического интерфейса РОДНОЙ для GNU / Linux. Если вы хотите использовать графический интерфейс, у вас есть Вебограмма использовать его из веб-браузер. Пожалуйста, больше не спрашивайте о предмете, как только он выйдет, он будет обсуждаться. Спасибо за понимание.