Консольный Telegram для Linux
Давно обещала про него рассказать подробнее. Он может работать как в вашем терминале, так и в голой консоли вообще без оболочки.
Для установки консольного Телеграма, первым делом нам нужно зайти на его гитхаб-репозиторий и
- Найдите там ссылку Create application или перейдите на https://my.telegram.org/auth?to=apps прямо отсюда.
Авторизуйтесь, используя ваш номер телефона, на котором висит ваш телеграм-аккаунт.
После чего вас перебросит вот на такую страничку, где вы должны перейти по ссылке API development tools
И вас бросит на страницу, которую надо заполнить - имя/инициалы, сайт если есть. Там где Description напишите что хотите.
Вы получите основные адреса, а также параметры api_id и api_hash, необходимые для авторизации и использования в конфиге пользователя в консольном телеграме. На данный момент к каждому номеру может быть подключен только один api_id. Эти циферки нужно надежно сохранить и никому не показывать, потому что они дают право беспарольного доступа к телеге.
Далее заходим в консоль/терминал, устанавливаем/обновляем необходимые пакеты и библиотеки, поскольку приложение написано на Питоне (я даю по убунте/дебиану, но на гитхаб-странице есть шпаргалки и для других сборок), после чего клонируем сам репозиторий:
sudo apt install git python python3-pip aalib1
sudo pip3 install pillow telethon==0.19.1.6 python-aalib pysocks
git clone https://github.com/bad-day/TelegramTUI
Заходим в папку которую мы склонировали
cd TelegramTUI
и с помощью ls -a смотрим что у нас там есть
Видим приложение TelegramTUI и делаем его исполняемым (кто не в курсе, в отличие от винды, в линуксе расширение файла ни на что не влияет, тут главное атрибуты):
sudo chmod +x TelegramTUI - после выполнения команды должен засветиться зеленым (у меня он уже зеленый, потому что я сделала это давно).
Теперь настраиваем файл конфига
sudo nano config.ini (вместо nano с таким же успехом можно использовать любой другой текстовый редактор, включая тот что встроен в МС) и вместо желтых прямоугольников подставляем свои значения api_id и api_hash, которые вы получили и сохранили ранее, а также при надобности можете задействовать прокси, если роскомнадзор доберется и до нештатных API-серверов телеграма.
Сохраняем файл, ну и в общем все готово, можно запускать и юзать
./TelegramTUI - вот так из командной строки, ну или через МС если вам так удобнее
При первом запуске возможно попросит подтверждение через смс, но у некоторых не просит и начинает сразу работать, у кого как. Почему так происходит - не могу ответить.
Навигация вот так:
Tab - переключение между окнами
Shift+Tab - переключение окон в обратном порядке
Ctrl+S или Alt+Enter - отправка сообщения
Ctrl+R - удалить сообщение
Ctrl+O - отправить файл
Ctrl+Q - выход
Shift+Mouse (или стрелками + Shift) - скопировать текст в буфер
Shift+Ins - вставить текст из буфера
Также стрелками скроллятся окна контактов и сообщений, чтобы активировать нужный нам чат - наводимся на него стрелками или мышью и жмем Enter.
Ну и ответ на ожидаемый вопрос: Нафига это все нужно если есть обычный, привычный и удобный оконный Телеграм?
А чтоб было! Для кого-то это может быть просто интересным экспериментом, для кого-то возможностью использовать телеграм на каком-то очень старом компе, где кроме консоли ничего не грузится, еще можно написать для этого Телеграма скрипт и автоматически им прокачивать через Таллид-2 посты на Голосе, не тратя время на постоянные /buy/bid/order, ну или попонтоваться перед друзьями - вот мол видите, я не только красивая, но еще и умная - в консоль умею. Мои прозревают все когда видят как я в консоли работаю =)