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

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

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

Официальное приложение Telegram доступно на всех популярных платформах, будь то мобильные (Android, iOS и Windows Phone) или настольные компьютеры (Windows, MacOS и Linux). Говоря о Telegram для Linux, мы уже рассмотрели как установить официальное приложение на платформу , а также сторонний клиент Telegram под названием Кутеграмма .

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

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

Доступ к Telegram из командной строки

Чтобы получить доступ к службе обмена сообщениями из командной строки, вам необходимо сначала загрузить и установить (из исходного кода) инструмент под названием телеграмма-кли , что можно сделать, выполнив следующие команды:

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.

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

Я попробовал поискать в Google ошибку и узнал, что «утверждение «0» не удалось» — это известная проблема . Изучив детали, а также комментарии пользователей на странице, где зарегистрирована проблема, я решил прокомментировать строку номер 101 в файле «tgl/mtproto-utils.c», снова скомпилировать двоичный файл и попробовать еще раз..

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

телеграмма-спрашивать-номер-телефона

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

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

msg [peer] [text]

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

телеграмма-отправить-сообщение

Вот исчерпывающий список команд Telegram-cli, связанных с обменом сообщениями:

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

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

Заключение

Согласен, описанный здесь процесс установки непрост, и как только это будет сделано, вам придется запомнить множество команд для использования службы обмена сообщениями. Но все это не отменяет того факта, что вы МОЖЕТЕ получить доступ к своей учетной записи Telegram через командную строку, что имеет важное значение, поскольку не ко всем основным/популярным сервисам можно получить доступ с терминала.

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

ПОХОЖИЕ СТАТЬИ

Популярные записи