安装Telegram-cli
先把仓库源码clone下来(更换为kenorb-contrib,源仓库无法build):
1 | git clone --recursive https://github.com/kenorb-contrib/tg.git && cd tg |
再安装相关依赖 (ubuntu/debian):
1 | sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev libpython3-dev libgcrypt-dev zlib1g-dev lua-lgi make -y |
然后,开始编译:
1 | ./configure |
换源后不会出现以下依赖问题,可忽略
这一步可能会出问题,如果在执行./configure
时报错zlib error
, 则应通过安装zlib依赖来解决:
1 | sudo apt install zlib1g-dev |
如果是报openssl error
, 则是因为openssl的api升级了,可通过安装如下指定版本号的libssl来解决:
1 | sudo apt install libssl1.0-dev |
使用
可通过执行如下代码启动Telegram-cli客户端,注意,要在科学上网环境下执行!
1 | bin/telegram-cli -k tg-server.pub |
如果没有配置好科学上网环境,启动之后是用不了的,可以通过proxychains
让命令行走代理(proxychains的配置之前有讲过,可以翻一下之前的文章):
1 | proxychains bin/telegram-cli -k tg-server.pub |
第一次启动,会让你输入手机号,别忘了+86国际区号哦,然后一路验证。验证完成后就可以使用了,这里列出一些常用语法:
1 | msg <peer> sometext #例如:msg @somebody hello |
自动化
利用Linux下的crontab设置如下定时任务,可完成定时发消息的任务
1 | telegram-cli_PATH/bin/telegram-cli -W -e "msg <peer> sometext" |