Telegram CLI – 命令行终端版完整教程

104次阅读
49 条评论
AI 智能摘要
Telegram CLI 作为命令行客户端,解决了服务器无图形界面运行 Telegram 的难题。其核心优势在于极低的资源占用与强大的自动化支持,用户通过 Lua 脚本或 Python 绑定即可实现消息监控与自动回复。教程涵盖了从 Linux/macOS 安装、基础命令操作到高级脚本编写的完整流程,是服务器管理员与开发者实现轻量化运维和机器人开发的高效工具。
— 此摘要由 AI 分析文章内容生成,仅供参考。

更新时间: 2026-03-28

适用平台: Linux / macOS

开发者: 独立开发者

GitHub: telegram-cli


📌 教程简介

Telegram CLI 是 Telegram 的命令行界面客户端,适合服务器管理员、开发者、自动化脚本使用。可以在无图形界面的服务器上运行 Telegram,支持脚本自动化和机器人开发。

Telegram CLI - 命令行终端版完整教程

✨ 核心特性

1. 命令行界面 ⭐⭐⭐⭐⭐

  • 纯文本界面
  • 键盘操作
  • 脚本友好
  • 服务器运行

2. 自动化支持 ⭐⭐⭐⭐⭐

  • 脚本编程
  • 定时任务
  • 自动回复
  • 消息监控

3. 轻量级 ⭐⭐⭐⭐⭐

  • 极低资源占用
  • 无需图形界面
  • 后台运行
  • 适合服务器

4. 开发者友好 ⭐⭐⭐⭐⭐

  • API 接口
  • Lua 脚本
  • Python 绑定
  • 灵活扩展

📥 安装方法

Ubuntu/Debian

sudo apt install telegram-cli

Arch Linux

sudo pacman -S telegram-cli

macOS

brew install telegram-cli

从源码编译

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















cd tg















./configure















make















sudo make install

🚀 快速开始

第一步: 启动并登录

telegram-cli

首次运行会要求输入手机号和验证码。

第二步: 基本命令

contact_list          # 查看联系人列表















dialog_list           # 查看对话列表















msg <peer> <text>     # 发送消息















view_history <peer>   # 查看历史消息 

第三步: 发送消息

msg user#123456 Hello!

💡 常用命令

联系人管理

contact_list          # 联系人列表















add_contact <phone> <first> <last>   # 添加联系人















del_contact <user>    # 删除联系人 

消息操作

msg <peer> <text>     # 发送消息















fwd <peer> <msg>      # 转发消息















reply <msg> <text>    # 回复消息 

群组操作

create_group <name> <user>...    # 创建群组















chat_info <chat>      # 群组信息















chat_add_user <chat> <user>      # 添加成员 

文件操作

send_photo <peer> <file>         # 发送图片















send_document <peer> <file>      # 发送文件















load_photo <msg>      # 下载图片 

🔧 自动化脚本

Lua 脚本示例

function on_msg_receive (msg)















  if msg.text == "ping" then















    send_msg(msg.from.print_name, "pong", ok_cb, false)















  end















end

运行脚本

telegram-cli -s script.lua

⚙️ 高级配置

配置文件

~/.telegram-cli/config

后台运行

telegram-cli -d

自定义端口

telegram-cli -P 1234

❓ 常见问题

Q1: 如何退出?

输入 quitsafe_quit

Q2: 如何查看帮助?

输入 help 查看所有命令

Q3: 如何静默运行?

使用 -d 参数后台运行

Q4: 支持语音通话吗?

不支持,CLI 版本仅支持文本和文件传输


🔗 相关资源

  • GitHub: https://github.com/vysheng/tg
  • 文档: https://github.com/vysheng/tg/wiki
  • API: Telegram Bot API

综合评分 : ⭐⭐⭐⭐ (4/5)

服务器管理和自动化利器

正文完
 0
GoWall
版权声明:本站原创文章,由 GoWall 于2026-03-28发表,共计1386字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
各类账号ID
评论(49 条评论)
星云之瞳 评论达人 LV.1
2026-03-29 21:39:15 回复

如果想让它后台持续运行,-d 参数够吗?还有没有更稳的守护进程方案?我试了下,偶尔会掉线,怎么保持长连?

 Android  Chrome  中国吉林省长春市教育网
    夕阳漫步者 评论达人 LV.1
    2026-03-30 09:28:19 回复

    -d 参数确实不太稳,建议用 systemd 托管,亲测不掉线。

     Macintosh  Firefox  中国海南省海口市电信
Hollow 评论达人 LV.1
2026-03-30 07:30:34 回复

直接在终端发消息太爽了,省得切窗口!

 Android  Firefox  巴基斯坦Punjab巴基斯坦电信
Ava花 评论达人 LV.1
2026-03-30 21:49:11 回复

Ubuntu装的时候卡在依赖,libreadline5这坑得填。

 Windows  MSIE  韩国
玉簪花影 评论达人 LV.1
2026-03-31 17:03:33 回复

脚本一改就崩?Lua语法太敏感了吧,调试到吐血。

 Android  Chrome  中国陕西省铜川市电信
灯笼匠 评论达人 LV.1
2026-04-01 10:27:20 回复

配合crontab做定时推送,服务器监控神器啊

 Windows  Edge  美国德克萨斯休斯顿
狼牙乐手 评论达人 LV.1
2026-04-01 14:27:06 回复

服务器上挂着发报警通知,比微信方便多了

 Android  Chrome  美国德克萨斯休斯顿
潮汐旅 评论达人 LV.1
2026-04-01 15:32:21 回复

brew装完默认没配置文件,得自己建 ~/.telegram-cli/config

 Windows  MSIE  日本山梨县
幻月之瞳 评论达人 LV.1
2026-04-01 18:15:28 回复

不能打语音就算了,连视频也不行?那我还不如用web版。

 iPad  Safari  中国广东省佛山市铁通
    活泼的小鹿 评论达人 LV.1
    2026-03-28 12:01:14 回复

    web版功能全但是耗资源啊

     Android  Chrome  中国广东省惠州市铁通
罪恶回声 评论达人 LV.1
2026-04-02 09:12:02 回复

连着VPS用挺顺手,就是打字没提示容易拼错命令

 iPhone  Safari  美国Level3
星际码农 评论达人 LV.1
2026-04-02 11:57:09 回复

Lua脚本那个自动回复有点意思,改改能做客服机器人

 Android  Firefox  爱尔兰Dublin
夜夜谣 评论达人 LV.1
2026-04-04 17:56:21 回复

看到有人拿它监控服务器日志,秒回告警,绝了!

 iPad  Safari  中国山东省德州市联通
数据农夫 评论达人 LV.1
2026-04-04 19:00:11 回复

界面是真简洁,就是命令记不住,help翻烂了😂

 Linux  Firefox  中国江苏省淮安市电信
蜜糖柚柚 评论达人 LV.1
2026-04-05 16:37:29 回复

这教程排版看着舒服,命令分类清楚

 Windows  Chrome  中国山东省淄博市联通
赤井秀一 评论达人 LV.1
2026-04-09 00:06:43 回复

监控服务器告警这个点子不错,回头试试

 Macintosh  Edge  中国辽宁省沈阳市教育网
黑洞爱好者 评论达人 LV.1
2026-04-11 19:26:04 回复

之前用这个写过自动回复脚本,调试起来有点费劲

 Android  Chrome  中国山东省滨州市联通
尬场制造机 评论达人 LV.1
2026-04-11 20:03:43 回复

界面简洁是简洁,就是命令太多了记不住

 Android  Chrome  中国台湾省中华电信
    天蝎幽暗 评论达人 LV.1
    2026-03-28 12:01:14 回复

    多用几次就记住了,刚开始都这样

     Macintosh  Edge  中国北京北京市电信
雷霆之锤 评论达人 LV.1
2026-04-12 16:44:06 回复

为啥不支持视频通话啊,有点遗憾

 iPhone  Safari  中国湖北省武汉市联通
暖阳小熊 评论达人 LV.1
2026-04-14 15:04:25 回复

这个在树莓派上能跑吗?资源占用怎么样

 iPad  Safari  中国广东省揭阳市电信
蹦跳的草莓 评论达人 LV.1
2026-04-17 16:25:07 回复

-d参数后台运行稳不稳?会不会被系统杀掉

 Macintosh  Firefox  中国河北省邯郸市联通