Telegram-cli安装教程

Telegram-cli可以在没有图形界面的linux服务器上使用,记录下其安装教程。

github项目地址:https://github.com/vysheng/tg/

安装Telegram-cli

Centos 7

1
2
3
4
git clone --recursive https://github.com/vysheng/tg.git && cd tg
yum -y install lua-devel openssl-devel libconfig-devel readline-devel libevent-devel jansson-devel python-devel
./configure
make

ubuntu 18.04

1
2
3
sudo apt-get install libreadline-dev libconfig-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make zlib1g-dev libssl1.0-dev
./configure
make

依次运行上述命令后,telegram-cli已经安装完成,可执行文件在当前目录下的bin/telegram-cli

登录Telegram-cli

在登录Telegram-cli之前需要在https://my.telegram.org/apps获取pub密钥。我选择创建的application类型为desktop。

Public keys复制,回到服务器端。执行以下命令,将密钥保存到mytg-server.pub文件中。

1
vim mytg-server.pub

上述操作完毕之后,就可以登录了。

执行命令:

1
bin/telegram-cli -k mytg-server.pub

之后会让你输入电话号码和验证码,登录就是了。

登录完毕后可以按ctrl-c键退出,或者使用命令quitsafe_quit退出。

发送消息

如果之前登录过,后面就不需要重新登录,这里发送消息测试一下。

  1. 交互命令行模式

    1
    bin/telegram-cli -W

    执行上述命令进入命令行模式。

    • 向用户或群组发送消息:msg <username/channelname> <msg>
  2. 直接发消息

    1
    bin/telegram-cli -W -e "msg <username/channelname> <msg>"

注:用户名或者群组名包含空格或者#​字符需要替换为_