Как пользоваться Telegram из командной строки в Linux

Как пользоваться Telegram из командной строки в Linux

Pro_Telegram

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

Официально Telegram доступен для всех популярных платформ: Android, iOS и Windows Phone, а также настольных систем: Windows, MacOS и Linux.

В этой статье мы обсудить, как вы можете получить доступ к Telegram через командную строку в Linux.

Примечание: Все команды, упомянутые в этой статье, были протестированы на Ubuntu 16.04.

Доступ к Telegram через командную строку

Чтобы получить доступ к сервису из командной строки, нужно сначала скачать и установить (из источника) инструмент под названием telegram-cli. Вы можете сделать это, выполнив следующие команды:

sudo apt-get install git libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make
git clone --recursive https://github.com/vysheng/tg.git && cd tg
./configure
sudo make


После успешно выполненных команд, вы сможете найти telegram-cli в “bin” суб-директории. Чтобы запустить инструмент, выполните следующие команды:

cd bin
sudo ./telegram-cli


Стоит отметить, что при попытке запустить инструмент в первый раз, может появляться следующая ошибка:

telegram-cli: tgl/mtproto-utils.c:101: BN2ull: Assertion `0' failed.


Вполне вероятно, что вы получите такую ошибку.

Погуглив эту ошибку, я узнал, что “assertion “0” — это известная проблема. Прочитав подробности о проблеме и комментарии пользователей, я закомментировал строчку номер 101 в “tgl/mtproto-utils.c”, скомпилировав бинарный код снова, я дал ему еще одну попытку.

На этот раз инструмент успешно запустился.

Приложение работает с телефонными номерами, поэтому вам будет предложено ввести ваш номер. После чего вы получите код на свой телефон, который должны будете ввести в терминал. Как только вы это сделаете, вы сможете пользоваться Telegram.

Для использования сервиса в терминале, вы должны будете знать "список команд", чтобы пользоваться telegram-cli. Например, чтобы отправить сообщение на один из ваших контактов Telegram, используйте следующую команду:

msg [peer] [text]


Замените [peer] на имя контакта (просто начните набирать имя и нажмите клавишу Tab; имя будет автоматически выбрано), и [text] текст, который вы хотите отправить. Скриншот показывает сообщение, отправленное на один из контактов и ответ на него.

Вот несколько команд для telegram-cli:

  • msg [peer] [text] – отправка сообщения
  • fwd [user] [msg-seqno] – переслать сообщение другому пользователю. Вы можете увидеть номер сообщения, начиная с клиента -N
  • chat_with_peer [peer] – начинается one-on-one чат. /exit или /quit в конце.
  • add_contact [phone-number] [first-name] [last-name] – попытается добавить контакт в "список контактов" по телефону
  • rename_contact [user] [first-name] [last-name] – попытается переименовать контакт. Если у вас есть другое устройство, он будет конфликтовать.
  • mark_read [peer] – отмечаются все полученные сообщения как прочитанные
  • delete_msg [msg-seqno] – удаляются сообщения (правда, не полностью)
  • restore_msg [msg-seqno] – восстанавливает удаленные сообщения. Невозможно восстановить сообщения в секретных чатах. Возможно восстановить через короткий промежуток времени (примерно один час) после удаления

Полный список команд здесь.

Заключение

Процесс установки не простой, но как только это будет сделано, вы должны запомнить множество команд для использования мессенджера. Фактически, вы получите доступ к вашей учетной записи Telegram через командную строку, которая имеет команды для действий через терминал.

Установка — это одноразовый процесс, так что, не должно быть большой проблемы. Касаемо команд, вы к ним привыкнете с течением времени. Теперь вы знакомы с основами командной строки Linux.


Источник: https://www.maketecheasier.com/use-telegram-linux-command-line/

Report Page