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

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

Установка:

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

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

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

После установки зависимостей мы открываем терминал и переходим в папку, в которой будем клонировать репозиторий:
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. Если вы хотите использовать графический интерфейс, у вас есть Вебограмма использовать его из веб-браузер. Пожалуйста, больше не спрашивайте о предмете, как только он выйдет, он будет обсуждаться. Спасибо за понимание.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

55 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Fylux сказал

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

    Привет.

    1.    al_SeveR сказал

      Хотя изначально для GNU / Linux нет графического интерфейса, мы можем использовать Webogram »
      http://zhukov.github.io/webogram

      1.    F3niX сказал

        Видимо если есть интерфейс под linux https://github.com/vysheng/tg

  2.   Матиас сказал

    Отлично!
    Недавно я прочитал учебник по использованию wathsapp из pidgin,
    Есть ли способ использовать телеграмму в пиджине? объятие!

    1.    Они ссылка сказал

      Ну на данный момент нет, конечно ничего не нашел, но все было бы хорошо.

  3.   Хорхе сказал

    Отличный Telegram, но, как говорит Fylux, они должны реализовать графический интерфейс в Linux! С другой стороны, что мне не нравится, так это то, что его использует только один из всех моих контактов.

    1.    O_Pixote_O сказал

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

    2.    O_Pixote_O сказал

      Один вопрос, это контроль c для выхода? xD

  4.   Декому сказал

    Есть ли способ создать учетную запись Telegram без указания номера мобильного телефона?
    Я попытался создать учетную запись через настольный клиент, и он запрашивает мобильный, приложение в Google Play также запрашивает его?
    Не знаю, но все, что просит номер мобильного, вызывает у меня недоверие: /

    1.    O_Pixote_O сказал

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

      1.    Декому сказал

        Пасо.
        У меня этого нет по той же причине, я не знаю ... Мне просто не нравится называть номер.
        Спасибо за информацию, так как я предпочитаю быть "без связи с внешним миром" 😛
        Привет ~

      2.    Хаотические бушели сказал

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

  5.   Хуанпа сказал

    у меня проблемы с зависимостью libconfing

  6.   Майкл сказал

    Пожалуйста, не продолжайте прославлять Telegram. Это не более чем еще одна ловушка, подобная WhatsApp. Тот факт, что это открытый исходный код, - это всего лишь стратегия, позволяющая людям поверить в его надежность, хотя на самом деле код на стороне сервера является проприетарным, он использует закрытый протокол, который не является стандартом XMPP, эксперты по безопасности обнаружили, что его алгоритм шифрования Это тот же ранд, который используется АНБ. Кроме того, его создатель тот же, что и российская социальная сеть «ВКонтакте», для использования которой требуется ваш номер телефона.
    пора продвигать использование бесплатных сетей и бесплатного / федеративного протокола XMPP / Jabber.

    1.    ночной образ жизни сказал

      Openwengo использовал XMPP для видеоконференцсвязи. Он был мультиплатформенным и качественным, по крайней мере для своего времени, но поскольку почти у всех были свои друзья в MSN, через несколько лет он закрыл chiriguito. Google казалось, что если Talk собирается перейти на XMPP, но это почти всегда заканчивает тем, что убивает открытые стандарты, с которых он начинается, в данном случае с Hangouts.

    2.    Патрисио сказал

      И хуже всего то, что мы, Linuxeros, ничего не делаем. Я считаю, что пора продвигать использование XMPP для бесплатного и децентрализованного общения и поощрять использование бесплатных социальных сетей, таких как Diaspora *, Pump.io, как это возможно, что мы разрешаем использование наиболее часто используемых систем чата в мире? проприетарный, закрытый и контролируемый компанией, которая единственное, что хочет, - это оскорблять пользователя своими условиями использования?
      А также то, как мы продвигаем использование GNU / Linux или проводим мероприятия по свободному программному обеспечению и т. Д. Почему нельзя сделать то же самое с этой новой угрозой, которая контролирует всех нас в последнее время?

      Помните об этом в Linux.

      1.    диазепан сказал

        Клиенты XMPP Jabber уродливы. Диаспора полна хиппи.

        1.    pandev92 сказал

          В диаспоре полно анархистов xd

        2.    Elav сказал

          Пиджин не уродлив. Сочувствия стараются не быть. О_О

      2.    Перерыв сказал

        И не только это, мы продолжаем использовать и продвигать использование Google, имея Startpage, Ixquick, Duckduckgo и другие; Мы продолжаем рекламировать Gmail бесплатно вместо таких сервисов, обеспечивающих конфиденциальность, как Openmailbox, Autistici и т. Д .; Еще мы делаем бесплатную рекламу Amazon (кажется, в сети больше нет книг / пластинок / гаджетов / каких-либо других магазинов).
        Мы должны провести тест на непротиворечивость самих себя и изменить многие привычки, которые совершенно не соответствуют философии свободных программ.

    3.    Перерыв сказал

      Вы правы, но вы знаете кого-то, у кого есть программа чата XMPP (кроме Facebook, конечно) на его мобильном телефоне и, конечно же, учетная запись. Я не. Люди имеют "Гуаса", Лайн, Вайбер, и перестают считать. Telegram представляет собой сотню для WhatsApp, и, будучи не идеальным, он гораздо менее плох, чем WS. Так что очень хорошо, что мы пытаемся использовать другие альтернативы, но мы не должны терять связь с реальностью и соглашаться с тем, что наши друзья не собираются устанавливать и настраивать учетную запись XMPP и клиента только для того, чтобы поговорить с нами, поэтому не ... нет другого выбора, кроме как использовать наименее плохую альтернативу, и на данный момент это Telegram.

  7.   Мигель-Паласио сказал

    Я предполагаю, что кто-то работает над интерфейсом командной строки, не так ли? Это необходимо! Мне кажется странным, что нативный клиент Linux еще не вышел. Будет ли сообщество скептически относиться к Telegram? Надеюсь нет. Хотелось бы увидеть Telegram например в KDE-Telepathy 😛

    1.    посетитель сказал

      Похоже, что в этом смысле проект уже стартует:
      http://comments.gmane.org/gmane.comp.kde.devel.telepathy/10214
      http://martys.typepad.com/blog/2014/02/kde-telepathy-08-beta1-with-improved-metacontacts-is-out.html (В комментариях)

  8.   давайте использовать Linux сказал

    Отличный вклад!
    Ура! Павел.

  9.   НАУТИЛУС сказал

    Спасибо, друг, у меня это сработало мгновенно. Пока программа идет хорошо.

  10.   xuri сказал

    Я установил клиент Windows через вино в linuxmint 16, и он работает очень хорошо, я говорю это для тех, кто интересуется графическим интерфейсом в Linux

  11.   ianpocks сказал

    Было бы здорово, если бы его можно было использовать с pidgin с xmpp 🙂

  12.   Видагну сказал

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

    С уважением,
    Оскар

  13.   Хорхе сказал

    Привет, очень хороший пост, но я хотел пойти дальше. Я хотел бы, чтобы вы объяснили, как можно запустить версию Telegram для Linux, но с графической средой в приложении Telegram. https://telegram.org/apps есть файлы.
    В моем случае это для OpenSuse 13.1, и я не могу установить rpm из-за отсутствия библиотеки, которую я не могу найти: S

    приветствия

  14.   Брайан сказал

    Я сомневаюсь. Как мне снова запустить приложение после закрытия терминала, когда я его снова открываю? Я знаю, что это может быть глупый вопрос, но я просто не знаю, как это сделать. Большое спасибо!

  15.   Nop сказал

    Вебограмма - http://webogr.am

  16.   Привет сказал

    я получил
    $ ./telegram
    Telegram-клиент версии 0.01-beta, Copyright (C) 2013 Виталий Вальтман
    Telegram-клиент поставляется СОВЕРШЕННО БЕЗ ГАРАНТИЙ; для получения подробной информации введите `show_license '.
    Это бесплатное программное обеспечение, и вы можете его распространять.
    при определенных условиях; для получения подробной информации введите "show_license".
    *** Потеряно соединение с сервером… 31.210.235.12:80
    *** Потеряно соединение с сервером… 31.210.235.12:25

    1.    Брайан сказал

      Перейдите в личную папку, нажмите Ctrl + H и удалите папку .Telegram. Будьте осторожны, больше ничего не удаляйте.

      Вам придется делать это каждый раз, когда вы захотите запустить приложение. И повторно авторизуйтесь через SMS. Это заноза в заднице.

      1.    Привет сказал

        что случилось, так это то, что сервер не работал, и он работает отлично, мне не пришлось трогать ничего подобного gracais

  17.   манкелетор сказал

    Это WhatsApp, вы неправильно написали в статье. И да, это можно улучшить. Одним из недостатков является то, что он не позволяет отправлять через send_audio, потому что эта функция не способна обрабатывать пробелы в именах файлов, как в примерах, которые я собираюсь привести ниже:
    Это не работает
    "Это тоже не работает"
    \ »Это тоже \»

    \
    Not_even_this_working

  18.   кук сказал

    Попробуем Спасибо !!! 🙂

  19.   Габриель сказал

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

    идти
    OpenSSL
    луна
    libconfig »
    в любом случае, спасибо

  20.   Адал сказал

    Используйте Манджаро
    И в поисках телеграммы я нашел это https://aur.archlinux.org/packages/arch-telegram/?setlang=es Установил и тестирую, уточняю что в альфа фазе

  21.   Андрезеро сказал

    Возможно, что графической версии еще не существует. !

    1.    Брайан сказал

      Развивайте это. Если вы этого не делаете, не критикуйте, что другие этого не делают… 🙂

      1.    Джатан сказал

        Или, по крайней мере, свяжитесь с разработчиками Andrezero 😉 Если вы видите, что есть люди, заинтересованные в собственном графическом интерфейсе Telegram для GNU / Linux, возможно, это еще больше ускорит ваше продвижение. Telegram CLI очень хорош. В некотором роде он похож на ненормативную лексику для XMPP через интерфейс командной строки в GNU / Linux: http://www.profanity.im/index.html Особенно с возможностью отправки сообщений с помощью / msg ja: http://www.profanity.im/basic.html

        Я оставляю вам интересную статью о Павле и Николае Дуровых, основателях Telegram, чтобы узнать, что они тоже думают:

        http://www.muycomputerpro.com/2014/02/25/detras-telegram-matematicas

        Приветствую и поздравляю все сообщество, сделавшее этот блог одним из лучших во всех отношениях. Да здравствуют братья Кубы, такие как Элав и КЗКГ ^ Гаара, за то, что они были партнерами остальных в этом виде достижений. Виртуальное объятие.

        1.    Джатан сказал

          Я забыл упомянуть Пабло также для «Давайте использовать Linux, теперь соединенный с From Linux». Какое удовольствие быть частью этого великого сообщества.

  22.   Гектор Мамани сказал

    Здесь с Ubuntu 16.04 x64 этот графический интерфейс отлично работает https://blog.desdelinux.net/tips-para-instalar-popcorn-time-spotify-y-telegram-sobre-debian/
    Теперь мне все еще интересно говорить с терминала, потому что мой CHIP использует дистрибутив на основе debian 8 :-D.
    Я все еще согласен с комментарием об использовании других средств для общения, мм, но что у нас осталось? IRC?

  23.   воск сказал

    apt-get install libjansson-dev в Debian также для его компиляции