内容
# 内容摘要
监测 Telegram 和 YouTube 频道的克劳德技能,通过参与度分析内容,并生成中文摘要。
## 组件
- **`skill/content-digest.md`** -- 协调数据收集和摘要的克劳德技能
- **`telegram-mcp/`** -- Telegram 频道访问的 MCP 服务器(Python/FastMCP/Telethon)
- **`config/`** -- 频道列表的示例配置文件
- **`install.sh`** -- 安装脚本
## 安装
```bash
git clone https://github.com/vfichtner/content-digest.git
cd content-digest
./install.sh
```
安装脚本将:
1. 设置 Python 虚拟环境并安装 `telegram-mcp`
2. 将配置文件模板复制到 `~/.claude/config/`
3. 在 `~/.claude/.mcp.json` 中注册 Telegram MCP 服务器
### 安装后手动步骤
**1. Telegram API 凭证**
从 https://my.telegram.org 获取您的 API ID 和 Hash,并将其添加到 `~/.claude/.mcp.json`:
```json
{
"mcpServers": {
"telegram": {
"env": {
"TELEGRAM_API_ID": "your_id",
"TELEGRAM_API_HASH": "your_hash"
}
}
}
}
```
**2. Telegram 身份验证**
在终端中运行身份验证脚本(交互式 - 请求电话号码和验证码):
```bash
cd content-digest/telegram-mcp
.venv/bin/python scripts/auth.py
```
脚本从 `~/.claude/.mcp.json` 读取凭证,并将会话保存到 `~/.claude/config/telegram.session`。
**3. YouTube MCP 服务器**
单独安装 YouTube MCP 服务器,例如 [dannySubsense/youtube-mcp-server](https://github.com/dannySubsense/youtube-mcp-server)。
**4. 频道配置**
编辑频道列表:
- `~/.claude/config/telegram-channels.yaml`
- `~/.claude/config/youtube-channels.yaml`
**5. 重启克劳德代码** 以加载 MCP 服务器。
## 用法
```
/content-digest # 所有来源,过去 7 天
/content-digest days=3 # 过去 3 天
/content-digest source=telegram # 仅限 Telegram
/content-digest category=Dev # 按类别筛选
```
## 输出
- 会话:紧凑的中文摘要,包含热门主题、亮点和情感
- 文件:`docs/digests/YYYY-MM-DD-content-digest.md`,包含完整详细信息
## 开发
```bash
cd telegram-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pytest tests/ -v
```