Telegram-CLI를 사용하여 Linux 터미널에서 Telegram을 사용하는 방법

리눅스 환경에서 터미널을 통해 텔레그램 메시지를 보내고 싶었던 적이 있으신가요? 만약 그렇다면, Telegram-CLI 프로그램을 주목해 보세요. 이 프로그램은 리눅스 터미널을 위한 완벽한 텔레그램 클라이언트입니다. 기존의 리눅스용 그래픽 프로그램들과 유사하게 작동하지만, 가장 큰 차이점은 사용자 인터페이스입니다. 멋진 그래픽 인터페이스 대신, 터미널 명령어를 사용하여 사용자 간의 대화, 공개 채널, 그룹을 탐색할 수 있습니다.

Telegram-CLI는 분명 모든 사용자에게 적합한 것은 아니지만, 텔레그램 서비스의 열렬한 팬이거나 터미널 환경을 선호하는 사용자라면 매우 유용할 것입니다. 이제 선택한 리눅스 운영 체제에 설치하고 사용하는 방법을 아래에서 자세히 알아보겠습니다.

Telegram-CLI 빌드하기

Telegram-CLI는 기본 패키지로 리눅스에 배포되지 않으므로, 사용자가 직접 빌드해야 합니다. 빌드하기 전에 필요한 의존성 프로그램과 파일들을 먼저 설치해야 합니다.

우분투/데비안

sudo apt install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make

또는

sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make

페도라

sudo dnf install lua-devel openssl-devel libconfig-devel readline-devel libevent-devel libjansson-devel python-devel

오픈수세

sudo zypper in lua-devel libconfig-devel readline-devel libevent-devel libjansson-devel python-devel libopenssl-devel

모든 의존성이 리눅스 PC에 올바르게 설치되었다면, 이제 Telegram-CLI 빌드를 시작할 수 있습니다. 먼저 Git 도구를 사용하여 최신 소스 코드를 가져옵니다.

참고: Git이 설치되어 있지 않다면, 계속하기 전에 먼저 설치해야 할 수 있습니다.

git clone https://github.com/vysheng/tg --recursive

다음으로, CD 명령어를 사용하여 Telegram-CLI 소스 디렉토리로 이동합니다.

cd tg

이제 구성 도구를 실행합니다. 이 도구는 리눅스 PC를 스캔하여 의존성을 확인하고, 모든 것이 준비되었는지 확인합니다. 만약 실패한다면, 위에 제시된 지침을 다시 확인해 주세요. 오류가 발생하지 않았다면 구성이 성공적으로 완료된 것입니다.

./configure

make 명령어를 호출하여 Telegram-CLI 빌드 프로세스를 시작합니다.

make

컴파일하는 데 다소 시간이 걸릴 수 있습니다. 컴파일이 완료되면 터미널에서 다시 명령어를 입력할 수 있습니다.

AUR 패키지를 통한 설치

Arch Linux 사용자는 공식 AUR 패키지를 통해 Telegram-CLI를 간편하게 설치할 수 있습니다. 이 패키지는 직접 빌드하는 번거로움을 덜어주며, pkgbuild 파일이 모든 작업을 수행합니다. 설치를 위해서는 다음 지침을 따르세요.

먼저 Arch PC에 Git 패키지를 설치합니다.

sudo pacman -S git

Git 클론을 사용하여 최신 버전의 Telegram-CLI AUR 패키지를 가져옵니다.

git clone https://aur.archlinux.org/telegram-cli-git.git

CD 명령어를 사용하여 Arch PC의 복제 폴더로 이동합니다.

cd telegram-cli-git

이제 빌드 프로세스를 시작합니다. 일부 의존성 패키지 설치에 실패할 수 있습니다. 이 경우, 이 페이지에서 수동으로 설치해야 합니다.

makepkg -si

Snap 패키지를 통한 설치

Telegram-CLI는 소스 코드를 통해 대부분의 리눅스 배포판에서 쉽게 빌드할 수 있습니다. 하지만 때로는 소스 코드에 문제가 있거나, 리눅스 배포판에 따라 빌드하는 데 어려움이 있을 수 있습니다. 만약 위의 지침을 따랐는데도 오류가 발생한다면, Telegram-CLI 스냅 패키지를 설치하여 사용해 보세요.

Snap은 소프트웨어 관리를 단순화해주므로, 스냅 패키지를 통해 Telegram-CLI를 사용하는 것이 좋은 선택이 될 수 있습니다. 특히 스냅은 대부분의 리눅스 배포판에서 기본적으로 실행되므로 호환성 문제가 적습니다. Telegram-CLI를 설치하기 전에, 먼저 가이드를 참고하여 리눅스 배포판에 스냅 패키지를 설치하고 실행하는 방법을 확인하세요. 스냅이 정상적으로 작동한다면, 다음 터미널 명령어를 사용하여 최신 Telegram-CLI 패키지를 설치할 수 있습니다.

sudo snap install telegram-cli

Telegram-CLI를 제거하고 싶다면, 다음 스냅 명령어를 사용하세요.

sudo snap remove telegram-cli

Telegram-CLI 사용하기

소스에서 Telegram-CLI를 빌드한 경우, 다음 명령어를 사용하여 시작합니다.

cd ~/tg
bin/telegram-cli -k tg-server.pub

스냅 사용자는 다음 명령어를 실행합니다.

telegram-cli

Telegram 터미널 인터페이스가 열리면 계정에 로그인해야 합니다. 터미널을 통해 로그인하는 과정은 공식 텔레그램 앱과 매우 유사합니다. 계정에 연결된 전화번호를 입력하여 로그인 프로세스를 진행하세요.

번호가 정확하다면, 텔레그램은 로그인 코드를 다른 텔레그램 앱이나 문자를 통해 발송합니다. 코드를 입력한 후 Enter 키를 눌러 계속 진행합니다.

연락처 접근

Telegram-CLI를 통해 텔레그램 연락처를 보려면, 프롬프트에 `contact_list`를 입력하고 Enter 키를 누르세요. 그러면 텔레그램 친구 목록이 표시됩니다. 특별히 추가하지 않은 사용자는 목록에 나타나지 않습니다.

” width=”1200″ height=”617″/>

채팅 보기

진행 중인 채팅을 확인하고 싶다면, `dialog_list` 명령어를 입력해 보세요. 여기에는 텔레그램에서 열었던 모든 그룹 및 개인 메시지 채팅 스레드가 표시됩니다. 이러한 채팅에서 다른 사람에게 메시지를 보내려면, 다음 명령어를 사용하세요.

msg nameofperson messagename
" width="1200" height="615"/>

`help` 명령어를 입력하면 Telegram-CLI에서 사용할 수 있는 다른 기능들을 확인할 수 있습니다.

`quit` 명령어를 입력하거나 Ctrl + Z를 눌러 언제든지 Telegram-CLI 클라이언트를 종료할 수 있습니다.