Telegram CLI(Command Line Interface) for Linux

지난번 카톡 사태이후로 텔레그램으로 넘어왔는데
안드로이드 IOS 윈도우 웹까지 다양한 플랫폼을 지원하는 멋진 프로그램이지만..

회사에서 PC 화면에 채팅창을 띄워놓거나
스마트폰 만지작하고 있으면 좋아할 상사가 없겠죠.

그래서 찾았습니다!

<텔레그램 CLI. 회사에서 당당하게 채팅을...!?!?!?>

Linux 와 BSDs, Mac OS X 에서 사용합니다.
마침 회사에서 Ubuntu 14.04를 메인으로 사용하는 관계로 바로 설치 들어갑니다.


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


필요한 패키지를 설치한다.
sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev make


만약 lua5.2를 찾을수 없다고 한다면 아마도 Ubuntu 11.04 이하일 것이다.
우분투 배포판 버전 확인 방법(cat /etc/issue)
지원하는 lua버전 정보를 확인하고 수정해서 설치한다.
apt-cache search liblua

sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.1 liblua5.1-dev libevent-dev make


소스 다운받은 디렉토리로 가서 아래 명령으로 설치한다.
./configure

make



에러 없이 컴파일이 완료되면 bin에 telegram-cli가 생성된다.


cp server.pub bin/
cd bin
./telegram-cli -k server.pub



help를 쳐보면 명령어가 많은데 아래 두 명령만 알면 사용하는데 문제 없다.
dialog_list : 대화 목록
msg <유저명 or 그룹명> <메시지>

유저명이나 방제는 한번 입력후엔 첫글자와 탭을 치면 자동완성된다.


글자색을 바꾸고 싶다면 interface.h 파일의 다음 부분을 변경 후 재컴파일하면 된다.
저는 상대방의 메시지가 COLOR_BLUE인데 잘 보이지 않아서 COLOR_CYAN과 동일한 코드로 변경하였습니다. "\033[33;1m" -> "\033[36;1m"
나중에는 알록달록한거 없애버리려고 전부 COLOR_NORMAL로 바꿔버렸습니다.



make clean && make










댓글

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

리눅스 멀티코어를 사용하는 tar 압축/해제

WSL에 X-Window로 Terminator 설치하고 Minicom까지