npx skills add https://github.com/skillhq/telegram --skill telegram用于快速读取、搜索和发送消息的 Telegram 命令行工具。
当用户出现以下需求时,使用此技能:
npm install -g @skillhq/telegram
首次设置需要从 https://my.telegram.org/apps 获取 API 凭据。
telegram auth # 首次登录
telegram logout # 清除保存的会话
telegram check # 验证会话是否有效
telegram whoami # 显示已登录账户
telegram whoami --json # 以 JSON 格式显示账户信息
telegram inbox # 未读消息摘要
telegram chats # 列出所有聊天
telegram chats --type group # 筛选:user, group, supergroup, channel
telegram chats -n 200 # 列出最多 200 个聊天
telegram read "ChatName" -n 50 # 读取最近 50 条消息
telegram read "ChatName" --since "1h" # 过去一小时内的消息
telegram read "ChatName" --until "2h" # 直到两小时前的消息
telegram read @username -n 20 # 读取与该用户的私聊消息
telegram read 123456789 -n 10 # 通过聊天 ID 读取
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
telegram search "query" --chat "ChatName" # 在指定聊天内搜索
telegram search "query" --all # 在所有聊天中搜索(全局)
telegram search "query" -n 20 # 限制结果数量
telegram send @username "message" # 发送私聊消息
telegram send "GroupName" "message" # 发送到群组
telegram reply "ChatName" 12345 "response" # 回复指定消息 ID
telegram contact @username # 获取联系人信息
telegram members "GroupName" # 列出群组成员
telegram members "GroupName" -n 500 # 获取最多 500 名成员
telegram admins "GroupName" # 仅列出管理员
telegram groups # 列出所有群组
telegram groups --admin # 列出你担任管理员的群组
telegram kick "GroupName" @username # 将用户移出群组
telegram mute "ChatName" # 永久静音
telegram mute "ChatName" -d 1h # 静音 1 小时
telegram mute @username -d 8h # 私聊静音 8 小时
telegram mute "GroupName" -d 1d # 静音 1 天
telegram unmute "ChatName" # 取消静音
telegram folders # 列出所有文件夹
telegram folder "Work" # 显示文件夹中的聊天
telegram folder-add "Work" "ProjectChat" # 将聊天添加到文件夹
telegram folder-remove "Work" "ProjectChat" # 从文件夹中移除聊天
telegram sync # 将最近 7 天同步到 ./telegram-sync
telegram sync --days 30 # 同步最近 30 天
telegram sync --chat "ChatName" # 仅同步特定聊天
telegram sync --output ~/exports # 自定义输出目录
大多数命令支持多种输出格式:
| 标志 | 使用场景 |
|---|---|
| (默认) | 人类可读的终端输出 |
--json | 用于程序化处理的结构化 JSON |
--markdown | 用于显示或导出的 Markdown 格式 |
telegram inbox --json # JSON 格式
telegram inbox --markdown # Markdown 格式
telegram read "Chat" --json # 包含消息数组的 JSON
telegram read "Chat" --markdown # 包含消息的 Markdown
telegram chats --json # 包含聊天列表的 JSON
telegram members "Group" --markdown # Markdown 成员列表
支持的命令: inbox, read, search, chats, members, groups, contact, whoami
将此 CLI 用作 AI 代理时:
--json--markdown@ 开头,数字 ID 同样有效send, reply, kick)应在执行前与用户确认-n 来限制 members 的输出检查收件箱中的未读消息:
telegram inbox
读取群组中的最近消息:
telegram read "MetaDAO Community" -n 20
获取过去 2 小时内的消息:
telegram read "Project Chat" --since "2h"
在所有聊天中搜索某个主题:
telegram search "futarchy" --all
在特定聊天中搜索:
telegram search "deadline" --chat "Work Team"
发送消息:
telegram send @username "Hello, checking in!"
导出聊天历史记录:
telegram sync --chat "Project Chat" --days 14 --output ~/exports
按类型筛选聊天:
telegram chats --type channel --json
将用户踢出群组:
telegram kick "My Group" @spammer
@ 开头(例如,@username)--since, --until)接受诸如 "1h", "30m", "7d" 的格式sync 命令会在输出目录中为每个聊天创建一个 markdown 文件每周安装次数
115
代码仓库
GitHub 星标数
6
首次出现时间
Jan 29, 2026
安全审计
已安装于
codex108
opencode108
gemini-cli106
cursor105
github-copilot104
kimi-cli103
Fast Telegram CLI for reading, searching, and sending messages.
Use this skill when the user:
npm install -g @skillhq/telegram
First-time setup requires API credentials from https://my.telegram.org/apps
telegram auth # First-time login
telegram logout # Clear saved session
telegram check # Verify session is valid
telegram whoami # Show logged-in account
telegram whoami --json # Account info as JSON
telegram inbox # Unread messages summary
telegram chats # List all chats
telegram chats --type group # Filter: user, group, supergroup, channel
telegram chats -n 200 # List up to 200 chats
telegram read "ChatName" -n 50 # Read last 50 messages
telegram read "ChatName" --since "1h" # Messages from last hour
telegram read "ChatName" --until "2h" # Messages up to 2 hours ago
telegram read @username -n 20 # Read DM with user
telegram read 123456789 -n 10 # Read by chat ID
telegram search "query" --chat "ChatName" # Search within chat
telegram search "query" --all # Search all chats (global)
telegram search "query" -n 20 # Limit results
telegram send @username "message" # Send DM
telegram send "GroupName" "message" # Send to group
telegram reply "ChatName" 12345 "response" # Reply to message ID
telegram contact @username # Get contact info
telegram members "GroupName" # List group members
telegram members "GroupName" -n 500 # Fetch up to 500 members
telegram admins "GroupName" # List admins only
telegram groups # List all groups
telegram groups --admin # Groups where you're admin
telegram kick "GroupName" @username # Remove user from group
telegram mute "ChatName" # Mute forever
telegram mute "ChatName" -d 1h # Mute for 1 hour
telegram mute @username -d 8h # Mute DM for 8 hours
telegram mute "GroupName" -d 1d # Mute for 1 day
telegram unmute "ChatName" # Unmute
telegram folders # List all folders
telegram folder "Work" # Show chats in folder
telegram folder-add "Work" "ProjectChat" # Add chat to folder
telegram folder-remove "Work" "ProjectChat" # Remove chat from folder
telegram sync # Sync last 7 days to ./telegram-sync
telegram sync --days 30 # Sync last 30 days
telegram sync --chat "ChatName" # Sync specific chat only
telegram sync --output ~/exports # Custom output directory
Most commands support multiple output formats:
| Flag | Use Case |
|---|---|
| (default) | Human-readable terminal output |
--json | Structured JSON for programmatic processing |
--markdown | Markdown-formatted for display or export |
telegram inbox --json # JSON format
telegram inbox --markdown # Markdown format
telegram read "Chat" --json # JSON with messages array
telegram read "Chat" --markdown # Markdown with messages
telegram chats --json # JSON with chat list
telegram members "Group" --markdown # Markdown member list
Supported on: inbox, read, search, chats, members, groups, contact, whoami
When using this CLI as an AI agent:
--json--markdown@, numeric IDs also worksend, reply, kick) should be confirmed with the user before executing-n to limit members output on very large groupsCheck inbox for unread messages:
telegram inbox
Read recent messages from a group:
telegram read "MetaDAO Community" -n 20
Get messages from the last 2 hours:
telegram read "Project Chat" --since "2h"
Search for a topic across all chats:
telegram search "futarchy" --all
Search within a specific chat:
telegram search "deadline" --chat "Work Team"
Send a message:
telegram send @username "Hello, checking in!"
Export a chat's history:
telegram sync --chat "Project Chat" --days 14 --output ~/exports
Filter chats by type:
telegram chats --type channel --json
Kick a user from a group:
telegram kick "My Group" @spammer
@ (e.g., @username)--since, --until) accept formats like "1h", "30m", "7d"sync command creates one markdown file per chat in the output directoryWeekly Installs
115
Repository
GitHub Stars
6
First Seen
Jan 29, 2026
Security Audits
Gen Agent Trust HubFailSocketPassSnykWarn
Installed on
codex108
opencode108
gemini-cli106
cursor105
github-copilot104
kimi-cli103
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
44,900 周安装
Anthropic品牌风格指南技能 - 获取官方品牌标识、颜色、字体和视觉设计规范
1,100 周安装
Ant Design 最佳实践指南:React 组件库使用决策、主题配置与性能优化
1,200 周安装
Day 5 Fetch & Digest:内容获取与消化技能教程 - 学习API调用、字幕提取与Quiz-First学习法
1,100 周安装
App Store Connect 元数据自动化本地化工具 - asc-localize-metadata 使用指南
1,200 周安装
YARA-X 规则编写指南:恶意软件检测规则优化与最佳实践
1,200 周安装
Peekaboo:macOS UI 自动化 CLI 工具 - 屏幕捕获、元素定位与输入驱动
1,200 周安装