Telegram cli как пользоваться

Недавно нам отписал подписчик по поводу пакета telegram-cli в ветке unstable. Поискав о нём информацию, я понял что это практически полноценный Telegram весом в 10 мб (с учётом зависимостей) только в командной строке, где конечно же есть возможность общения, отправки/скачивания файлов и многого другого.

Установка

apt update apt install unstable-repo apt install telegram-cli

Использование

telegram-cli

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

Введите номер телефона подключённый к вашей учётной записи, чтобы продолжить. Если номер правильный, Telegram отправит код входа через другие приложения клиента, в которые вы вошли. Введите код, нажмите enter, и в случае наличия двухфакторной авторизации, вас попросят ввести пароль.

Чтобы просмотреть контакты Telegram через telegram-cli, введите

How To Use Telegram In The Linux Terminal With Telegram-CLI


contact_list

Чтобы просмотреть чаты, попробуйте ввести команду

dialog_list

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

msg nameofperson messagename

Где «nameofperson» получатель, а «messagename» ваше сообщение

Для просмотра истории чата или группы введите

history chat numberoflines

«numberoflines» это количество строк которое вы хотите вывести

Все команды

Примечание: Команды внутри telegram-cli .

Общение

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

Мультимедия

  • send_photo- отправить фото
  • send_video- отправить видео
  • send_text- отправить содержимое файла текстом
  • load_photo/load_video/load_video_thumb/load_audio/load_document/load_document_thumb- загрузить фото/видео/аудио/документ в директорию загрузок
  • view_photo/view_video/view_video_thumb/view_audio/view_document/view_document_thumb- загрузить фото/видео в папку загрузок и открыть стандартным просмоторщиком
  • fwd_mediaпослать медиа файл в сообщении. Используйте это, чтобы скрыть информацию об авторе медиа файла (хотя всё ещё будет возможно найтиuser_id из самого медиа файла, но невозможно получить access_hash этого пользователя)
  • set_profile_photo- установить фотографию профиля. Обрезается до квадрата

Групповые чаты

  • chat_info- вывести информацию о чате
  • chat_add_user- добавить пользователя в чат
  • chat_del_user- удалить пользователя из чата
  • rename_chat
  • create_group_chat… — создать групповой чат с пользователями, используйте chat_add_user чтобы добавить больше пользователей
  • chat_set_photo- поставить фото на чат. Обрезается до квадрата

Поиск

  • searchpattern — поиск pattern в сообщениях с пиром
  • global_search pattern — поиск pattern во всех сообщениях

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

  • create_secret_chat- создать секретный чат с пользователем
  • visualize_key- вывести визуализацию ключа шифрования. Вы должны сравнить его с ключем вашего собеседника
  • set_ttl- установить ttl в секретном чате. Не смотря на то, что клиент игнорирует это, вашему собеседнику это может быть полезно
  • accept_secret_chat- вручную принять секретный чат (действенно только если клиент запущен с ключём -E)

Статистика и информация

  • user_info- вывести информацию о пользователе
  • history[limit] — вывести историю (и пометить прочитаными). Лимит по умолчанию = 40
  • dialog_list — вывести информацию о диалогах
  • contact_list — вывести информацию о пользователях в вашем списке контактов
  • suggested_contacts — вывести информацию о пользователях с которыми у вас много общих друзей
  • stats — для отладки
  • show_license — показать лицензию(GPLv2)
  • help — вывести этот хэлп
  • get_self — получить инфорцию о своем пользователе

Карточки

  • export_card — вывести ваше ‘карточку’ которую каждый позже может импортировать себе в контакты
  • import_card- получить пользователя по карточке. После этого вы сможете писать ему сообщения

Остальное

  • quit — выйти
  • safe_quit — подождать завершения всех запросов и выйти
Еще по теме:  Может ли Telegram работать без сим карты

Аргументы при запуске

Использовать «telegram-cli —/-arg»

Tg: клиент Telegram для терминалов

  • —phone / -u — указать имя пользователя (не будет запрашиваться при авторизации)
  • —rsa-key / -k — указать расположение открытого ключа (возможно несколько записей)
  • —verbosity / -v — увеличить детализацию (0-ОШИБКА 1-ПРЕДУПРЕЖДЕНИЕ 2-УВЕДОМЛЕНИЕ 3 + -DEBUG-уровни)
  • —enable-msg-id / -N — режим номера сообщения
  • —config / -c — другой конфиг
  • —profile / -p — использовать указанный профиль
  • —log-level / -l — log уровень
  • —sync-from-start / -f — во время авторизации получать все сообщения с момента регистрации
  • —disable-auto-accept / -E — отключить автоматический приём шифрованных чатов
  • —wait-dialog-list / -W — отправить запрос dialog_list и дождаться ответа перед прочтением вывода
  • —disable-colors / -C — отключить вывод цвета
  • —disable-readline / -R — отключить readline
  • —alert / -A — включить звуковые уведомления
  • —daemonize / -d — режим демона
  • —logname / -L — имя log файла
  • —username / -U — изменить uid после запуска
  • —groupname / -G — изменить gid после запуска
  • —disable-output / -D — отключить вывод
  • —tcp-port / -P < port >- порт для прослушивания входных команд
  • —udp-socket / -S — unix сокет для создания
  • —exec / -e — выполнить команду и выйти
  • —disable-names / -I — использовать идентификаторы пользователя и чата в обновлениях вместо имён
  • —enable-ipv6 / -6 — использовать ipv6 (может быть нестабильно)
  • —help / -h — вывести эту справку
  • —accept-any-tcp — принимает tcp-соединения от любого src (по умолчанию только loopback)
  • —disable-link-preview — отключает предварительный просмотр server-side ссылок
  • —json — печатает ответы и значения в формате json
  • —permanent-msg-ids — принудительно использовать id сообщений
  • —permanent-peer-ids — принудительно использовать id пиров

Интересные материалы

Спасибо за прочтение. Возникли вопросы? Есть желание что-то добавить/подправить?

Источник: telegra.ph

Установка telegrtam-cli в Ubuntu и Debian

Теперь можно перейти в каталог и приступить к сборке:

А вот перед make мы рекомендуем открыть файл ./tgl/mtproto-utils.c и закомментировать или удалить там строки 101 и 115:

assert (0); // As long as nobody ever uses this code, assume it is broken.

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

tgl/mtproto-utils.c:101: BN2ull: Assertion 0′ failed. SIGNAL received

И теперь самое долгое, вызываем команду ниже и идём заваривать чай

Если всё удачно прошло(если нет, копируйте красную ошибку, вставляйте в гугл и читайте с чем это связано, в данном примере представлена Ubuntu и Debian), то запускаем:

tg/bin/telegram-cli -k tg/tg-server.pub -W

Вас попросят войти и ТАДАМ!

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

Команды

Общение

msg Text — отправить сообщение пиру

fwd — переслать сообщение пользователю. Вы можете видеть номера сообщений, запуская клиент с опцией -N

chat_with_peer — начать переписку с этим пиром. /exit или /quit для завершения этого режима.

add_contact — попытаться добавить контакт в список контактов по номеру телефона

rename_contact — попытаться переименовать контакт. Если у вас есть несколько устройств, то будет битва

mark_read — отметить прочитанными все сообщения от пира

delete_msg — удалить сообщение (но не полностью)

restore_msg — восстановить удалённое сообщение. Невозможно для серкретного чата. Возможно только некоторое время спустя (один час, я думаю) после удаления

Мультимедия

send_photo — отправить фото

send_video — отправить видео

send_text — отправить содержимое файла текстом

load_photo/load_video/load_video_thumb/load_audio/load_document/load_document_thumb — загрузить фото/видео/аудио/документ в директорию загрузок

view_photo/view_video/view_video_thumb/view_audio/view_document/view_document_thumb — загрузить фото/видео в папку загрузок и открыть стандартным просмоторщиком

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

set_profile_photo — установить фотографию профиля. Обрезается до квадрата

Групповые чаты

chat_info — вывести информацию о чате

chat_add_user — добавить пользователя в чат

chat_del_user — удалить пользователя из чата

create_group_chat … — создать групповой чат с пользователями, используйте chat_add_user чтобы добавить больше пользователей

chat_set_photo — поставить фото на чат. Обрезается до квадрата

Поиск

search pattern — поиск pattern в сообщениях с пиром

global_search pattern — поиск pattern во всех сообщениях

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

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

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

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

Еще по теме:  Как скопировать ник в Телеграмме другого человека

accept_secret_chat — вручную принять секретный чат (действенно только если клиент запущен с ключём -E)

Статистика и информация

user_info — вывести информацию о пользователе

history [limit] — вывести историю (и пометить прочитаными). Лимит по умолчанию = 40

dialog_list — вывести информацию о диалогах

contact_list — вывести информацию о пользователях в вашем списке контактов

suggested_contacts — вывести информацию о пользователях с которыми у вас много общих друзей

show_license — показать лицензию(GPLv2)

get_self — получить инфорцию о своем пользователе

Карточки

export_card — вывести ваше ‘карточку’ которую каждый позже может импортировать себе в контакты

import_card — получить пользователя по карточке. После этого вы сможете писать ему сообщения

Остальное

safe_quit — подождать завершения всех запросов и выйти

Источник: habr.com

Telegram CLI: консоль и команды для Windows

Скачать

Автор fast12v0_steleg На чтение 8 мин Просмотров 806 Опубликовано 25.02.2020

Для работы в системе Linux удобно использовать Telegram Сli для общения. Как настроить Сli? Какие команды нужно вводить для работы? Об этом читайте в статье.

В Телеграме каждый день общаются миллионы пользователей. Привлекает их, в первую очередь, безопасность передаваемых через мессенджер сведений. Telegram позволяет самоуничтожать переписку, а также использует мощное шифрование всей проходящей информации. Как можно общаться через Telegram CLI, доступной в Linux? Что для этого нужно сделать, как проводится установка и работа, читайте далее.

Что такое Telegram CLI

Что такое Telegram CLI для Linux

Кли является консольным клиентом от Телеграм для Linux. Программа позволяет общаться пользователям *nix-системы суперконфиденциально и придерживается главных принципов мессенджера: надеж-ность открытого API и неприкосновенность данных.

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

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

Предназначение

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

Однако, благодаря программе пользователю становятся доступны:

  • отправка цветных сообщений;
  • возможность создавать, управлять и подключать групповые чаты;
  • расширенный контроль переписки и управления ее историей;
  • конфиденциальное общение после создания одного приватного чата (в telegram cli стоит ограничение);
  • свобода отправки любых файлов, вне зависимости от размера и исполнения;
  • шанс добавления, ликвидации и редактирования контактов.

В Телеграм cli доступно автодополнение, с его помощью пользователь, которому сложно запомнить нужную команду целиком, вводит только ее начало. Введя первые символы строки и нажав «Tab», можно расслабиться, так как служба самостоятельно дополнит ее и выполнит необходимую команду.

Важно! Мессенджер не позволяет отправлять стикеры, смайлики, устанав-ливать фон в переписке, также в нем недоступны иные визуальные функции, однако, это компенсируется достоинствами.

Преимущества

Telegram консоль и userside обладают рядом отличных возможностей:

  • Высокая скорость: для отправки сообщений у строки на linux уходит в несколько раз меньше времени, чем на классике Windows.
  • При наличии у клиента графического интерфейса нет возможности отправлять документы с текстовой информацией. А вот текстовый интерфейс на telegram cli способен отправить такой файл.
  • Для отправки сообщений нет необходимости использовать мышь, выбирать контакты, которым нужно написать, переходить из одного окна в другое и так далее. Достаточно ввести имя пользователя, которому хотите отправить текст, набрать сообщение – отправка и доставка произойдут мгновенно.
  • Режим «демона» существует для большей производительности. Есть возможность ввести userside telegram в daemon mod, что поможет оставить в активном положении чаты и контакты, которые будут расположены на заднем плане.
  • Программу разрешается запустить посредством консоли. Огромное количество команд, служащих для активации, позволяют расширить поле возможностей для работы и число вариантов работы в программе.
  • Малое количество характеристик системы для доступа. Есть возможность установки Телеграм Cli на любую известную систему.

Установка клиента

Telegram CLI – неофициальный компонент дистрибутивов от Linux, поэтому установку пользователю придется выполнять самому.

Далее мы расскажем об алгоритмах установки клиента для Ubuntu и Федоры.

Для Ubuntu/Debian

Как работать в консоли Telegram CLI

Важно! Популярные формы распростра-нения ПО не обладают возможностью установки Кли, используя стандартные системы. Для инсталляции в этом случае необходимо применять Snap-пакеты.

Алгоритм установки Телеграм cli на оперативки Debian и Ubuntu:

  • запускаем сам терминал;
  • вводим команду: sudo snap install telegram-cli, что запускает установку клиента.
Еще по теме:  Камера в звонке Телеграм с ПК

Внимание! В случае если юзер не использовал такую систему управления пакетами, нужна будет установка специального ядра, чего требует Snap. Его активация сделает возможной работу с системой. Для ядра понадобится примерно 80 Мб оперативки.

Для Fedora

Федора позволяет обзавестись Telegram CLI путем скачивания через репозиторий, например, RPMFusion.

  • запускаем сам терминал;
  • вводим команду: sudo dnf install telegram-cli, что запускает установку клиента.

Остается подождать завершения инсталляции и начать работу.

Запуск приложения

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

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

  1. Вбиваем команду telegram-cli после запуска клиента.
  2. На экране появляется предложение ввести номер мобильного. Вписываем телефон без «+» перед ним.
  3. На введенный номер приходит смс-оповещение с кодом, цифры необходимо ввести, после чего клиент будет авторизован.

Команды клиента CLI

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

Далее мы расскажем, какие команды может применять установивший CLI, но перед этим стоит отметить, что такое peer.

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

К примеру, для отправки сообщения одному из друзей в Telegram вводим эту команду:

Работа с консолью Telegram CLI

Легко заменяем [peer] на имя пользователя (начинаем вводить имя и нажимаем Tab, это поможет ввести пир автоматически), вместо [text] вбиваем сообщение, которое нужно отправить собеседнику.

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

Команды для общения

  • msg Text – отправление месседжа собеседнику.
  • fwd – пересылка уже состоявшегося сообщения. Тексты могут всплывать с номерами, если в терминал во время запуска программы будет введено: «–N».
  • chat_with_peer – помогает завести общение с введенным абонентом. Для выхода набираем /exit или /quit.
  • mark_read – если вы хотите, что сообщения, отправленные пиром, оказались в прочтенном состоянии, набираем этот код.
  • delete_msg – для удаления сообщения, полученного от собеседника (оно стирается у вас, но не у него).
  • restore_msg – восстановление удаленного месседжа. В секретном чате не применяется. Выполнить восстановление можно сразу после удаления (примерно в течение часа), позже уже не действует.

Некоторые команды для управления мультимедиа

  • fwd_media – для отправки медиа в переписке. Используется, когда нужно зашифровать данные автора файла, собеседник не сможет найти его, просмотрев фото или видео. Однако, изучив аудиозапись или другое медиа, можно найти user_id.
  • set_profile_photo – установка аватарки для профиля пользователя с автоматической обрезкой в квадрат.

Команды для управления групповыми чатами

  • chat_info – выводит данные о требуемом чате.
  • chat_add_user – добавляет пира в беседу.
  • chat_del_user – вводим, чтобы удалить собеседника из общения.

Поиск

  • search pattern – позволяет найти нужный текст в диалоге с собеседником.
  • global_search pattern – для поиска сообщения среди всех месседжей, существующих в Кли.

Команды для вывода статистики и информации

  • user_info – для просмотра информации о пользователе.
  • history [limit] – выводит историю сообщений и помечает их как прочитанные. Вывести можно до 40.
  • suggested_contacts – информация о пирах, с которыми у пользователя много общих друзей.
  • dialog_list – показывает данные по диалогам.
  • contact_list – выводит информацию по пользователям из списка контактов.
  • get_self – данные, которые содержит собственный контакт.

Спецкарточки с информацией о пире

Как выйти из консоли Telegram CLI

  • export_card – показывает ваши данные, отображенные в специальной «карте». Такую анкету другие пользователи могут включить в свой список контактов.
  • import_card – запрос на получение пира по его карте. Имея информацию о нем, можно начинать общение.

Выход

  • quit – выход из консоли.
  • safe_quit – настраиваем программу на ожидание завершения действий, после чего девайс выходит из Кли автоматически.

Полный и постоянно обновляющийся набор команд можно найти на официальном сайте.

Важно! При допущении ошибки во время набора любой команды происходит ее невыполнение. Имея под рукой список, всегда можно ориентироваться и продуктивно работать, используя официальные разработки.

Пересылка состояния сервера через Telegram CLI

Рейтинг
( Пока оценок нет )
Загрузка ...