为什么在 Debian 12 上使用 Telegram‑CLI 是技术玩家的最爱? 想想你在 VPS 上写了脚本,如定时推送机器人状态、服务器日志通知、远程执行任务指令……如果能用一台云服务器快速 “原生” 登录 Telegram,实现自动消息收发、频道管理、文件上传等功能,是不是超酷?

但很多用户卡在了“Debian 12 上怎么编译 Telegram‑CLI?”、“老版本报错不能登录”等问题,导致项目一再延期。
作为一名实战派 VPS 导购与测评专家,我立志解决这类“边缘需求”,今天就带你走完从选 VPS、环境准备到 Debian 12 上安装最新版 Telegram‑CLI 的全流程,并附配置脚本与自动化建议,让你的 CLI Telegram 使用体验倍增!
Debian 12 安装 Telegram‑CLI 完整流程与实战推荐
1、Telegram‑CLI 是什么?为什么选择命令行版本?
Telegram‑CLI 是一个纯终端客户端,适用于远程无GUI环境,功能包括收发消息、群组管理、文件操作等(支持Lua扩展和自动化脚本)。最重要的是,它极轻量、可集成、适合运维与自动化场景。
官方项目 vysheng/tg 已不再维护,推荐使用社区维护版,如 kenorb‑contrib/tg 或 RogueScholar/tg,兼容最新版 Telegram 协议。
2、推荐 VPS 平台,稳定支持 Debian 12 与命令行部署
服务商链接优势
LightNodelightnode.com多节点、小时计费,适合测试项目
RackNerdracknerd.com/?affid=4976年费低、长期稳定运行
HostKVMhostkvm.com中文后台、海外节点访问快
这些 VPS 均支持 Debian 12,可一键开机、全root权限、支持 SSH 和后台持久运行。
3、Debian 12 环境准备:安装依赖库
登录 VPS 后,执行以下命令安装编译依赖:
sudo apt update
sudo apt install git make libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython3-dev libgcrypt-dev zlib1g-dev -y
这些库对编译 Telegram‑CLI 至关重要,否则会报找不到配置或链接失败。
4、编译最新版 Telegram‑CLI(以 kenorb‑contrib 为例)
git clone –recursive https://github.com/kenorb-contrib/tg.git
cd tg
./configure
make -j$(nproc)
编译成功后,Telegram‑CLI 可执行文件在 ./bin/telegram‑cli 路径下。主分支编译建议指定 –recursive 拉取子模块(github.com)。
5、初次运行 & 登录 Telegram
./bin/telegram-cli -k tg-server.pub
此时会提示输入手机号(带国家码,如 +8613800000000),接着输入手机上的验证码,登录成功后就进入 Telegram >> 命令界面。
6、实用命令与自动化脚本示例
常用 CLI 命令:
help # 列出命令
contact_list # 查看联系人
dialog_list # 查看聊天列表
msg @me “Hello World!” # 自己发消息
send_photo @me img.png # 发送图片
history @group 50 # 查看群日志
脚本自动发送消息示例 /root/tg_notify.sh:
#!/bin/bash
./bin/telegram-cli -W -e “msg @me ‘Server uptime: $(uptime)'”
添加 cron 定时任务:
crontab -e
# 每小时发送一次状态
0 * * * * /root/tg_notify.sh
结语
在 Debian 12 上用 Telegram‑CLI,是技术控必修的自动化技能从 VPS 环境选择、依赖环境配置、源码编译,到 CLI 登录与命令自动化,在 Debian 12 上完成 Telegram‑CLI 的部署并非高深难题,只要你跟对步骤。
原创文章,作者:VPS,如若转载,请注明出处:https://www.whalevpsreview.com/1133.html