Telegram CLI

📡 开发者专属的 Telegram 终端

开源 Telegram CLI 工具,支持消息收发、搜索、群组管理,需自建 API 凭证,适合开发者自动化场景。

收藏
8k
安装
3.8k
版本
0.1.0
CLS 安全性认证2026-05-14
点击查看完整报告 >

使用说明

核心用法

tg 是一个基于 Node.js 的命令行 Telegram 客户端,封装了 MTProto 协议,提供完整的消息读写与群组管理能力。核心工作流围绕「阅读-搜索-发送」三环节展开:

消息处理tg inbox 快速查看未读摘要,tg read 支持按时间范围(--since)或数量(-n)拉取历史,所有输出可转 JSON 供管道处理。

搜索能力tg search 支持单聊检索与全局检索,关键词匹配消息内容,适合在海量对话中定位信息。

主动通信tg sendtg reply 覆盖私信与群组场景,支持通过用户名(@username)或群组名定位目标。

群组管理tg members/tg admins 提供成员与权限视图,--admin 筛选可管理群组,便于运营者批量盘点。

显著优点

  • 纯 CLI 体验:无 GUI 依赖,适合服务器部署与自动化脚本
  • 结构化输出:全命令支持 --json,易于与 jq/Python 整合
  • 灵活时间过滤--since 支持自然语言(1h/30m/7d),降低心智负担
  • 模糊匹配:聊天名称支持部分匹配,减少精确记忆成本

潜在局限

用户

  • 自建凭证门槛:需前往 my.telegram.org 申请 api_id/api_hash,流程繁琐且需手机号验证
  • 会话管理风险:首次 tg auth 生成本地 session,多设备同步与密钥保管责任在
  • 功能边界:不支持语音/视频通话、文件传输、贴纸等富媒体交互
  • 生态维护:npm 包 @cyberdrk/tg 下载量与社区活跃度待观察,长期维护存疑

适合人群

  • 需批量处理 Telegram 消息的开发者/数据分析师
  • 运营多群组的管理员,需快速导出成员或统计活跃
  • 偏好终端工作流、追求自动化效率的技术用户

常规风险

| 风险点 | 说明 |
|--------|------|
| API 密钥泄露 | api_id/hash 若硬编码或误提交,可被滥用导致账号封禁 |
| 本地会话文件 | 存储于用户目录的 session 文件需权限管控,避免横向移动 |
| 频率限制 | Telegram 服务端对 API 调用有速率限制,批量操作可能触发冷却 |
| 账号安全 | CLI 登录等价于独立客户端,若设备失窃需 revoke 会话 |

安全解读

核心用法

tg 是一款面向 Telegram 的命令行工具,封装了消息收发、聊天记录搜索、联系人查询等高频操作。用户通过 npm install -g @cyberdrk/tg 安装后,需先运行 tg auth 完成 Telegram API 认证(需前往 my.telegram.org/apps 申请 api_id 与 api_hash)。

主要功能模块:

  • 消息阅读tg inbox 查看未读消息摘要,tg read "ChatName" -n 50 读取最近 50 条消息,支持 --since 时间过滤
  • 消息搜索tg search "keyword" --chat "GroupName" 单群搜索,--all 全局搜索
  • 消息发送tg send @username "text" 私聊,tg send "GroupName" "text" 群发,tg reply 支持按消息 ID 回复
  • 联系人与群组tg members/tg admins 查看群成员与管理员,tg groups --admin 筛选自己管理的群组
  • 结构化输出:所有命令支持 --json 输出,便于脚本集成与数据处理

显著优点

1. 高效批量操作:无需打开图形界面即可批量读取消息、搜索历史记录,适合需要处理大量信息的用户
2. 脚本化友好:JSON 输出格式与命令行接口设计,易于与 shell 脚本、CI/CD 流程集成

3. 灵活的搜索能力:支持按时间范围、关键词、特定群组多维度检索,弥补官方客户端搜索功能局限

4. 轻量依赖:Skill 本身为纯文档型,无可执行代码,降低代码注入风险

潜在缺点与局限性

1. 外部依赖风险:实际功能由 npm 包 @cyberdrk/tg 提供,Skill 仅包含使用说明,无法直接审计底层实现
2. 认证门槛:需自行申请 Telegram API 凭证,流程对非技术用户不够友好

3. 来源可信度:维护者为个人开发者(cyberdrk305),属于 T3 级来源,长期维护与安全性更新存在不确定性

4. 功能边界:不支持语音/视频消息处理、多媒体文件传输等高级功能

适合人群

  • 开发者与 DevOps 工程师:需要通过脚本自动化 Telegram 通知或日志收集
  • 社群管理员:管理多个群组,需要快速查询成员信息、批量发送公告
  • 隐私敏感用户:偏好命令行工具,减少图形界面数据残留

常规风险

  • API 凭证泄露:api_id 与 api_hash 存储于本地 ~/.config/tg/,需确保文件权限安全(建议 chmod 600
  • npm 供应链攻击:建议安装前执行 npm view @cyberdrk/tg 验证包元数据,避免使用镜像源或离线包
  • 会话劫持:Telegram 会话令牌本地存储,共用设备或云同步场景存在未授权访问风险
  • 合规风险:批量发送消息可能触发 Telegram 反垃圾机制,导致账号限制

Telegram CLI 内容

手动下载zip · 2.7 kB
README.mdtext/markdown
请选择文件