一个自动聚合多个渠道的影视剧榜单,生成每周热门影视剧排行的项目。
- 自动抓取豆瓣多榜单(实时热门、华语口碑、全球口碑、热门韩剧)的影视剧数据
- 使用 AI 智能分析生成综合排名(面向中文受众,覆盖韩剧 / 小甜剧)
- 支持电视剧和电影分类排行
- 自动发送 Slack 通知
- 每周自动更新榜单
- TypeScript
- Bun
- Vercel AI SDK 6 + OpenRouter (Claude Sonnet 4.6)
- Slack Web API
- RSS Parser
- Axios
- 克隆项目
git clone https://github.com/yikZero/Watch-This.git
cd Watch-This- 安装依赖
bun install- 配置环境变量
创建
.env文件并添加以下配置:
OPENROUTER_API_KEY=your_openrouter_api_key
SLACK_BOT_TOKEN=your_slack_bot_token
SLACK_CHANNEL=your_slack_channel_id运行项目:
bun startWatch-This/
├── index.ts # 主程序入口
├── odyssey.ts # Odyssey 数据抓取
├── douban.ts # 豆瓣数据抓取
├── rssFetcher.ts # RSS 获取工具
├── rsshub.ts # RSSHub 配置
├── notification.ts # Slack 通知
├── utils.ts # 工具函数
├── types.ts # TypeScript 类型定义
├── constants.ts # 常量配置
├── tsconfig.json # TypeScript 配置
└── package.json # 项目配置
-
数据来源:
- 豆瓣实时热门电影 / 电视剧
- 豆瓣华语口碑剧集榜(可选)
- 豆瓣全球口碑剧集榜(可选,覆盖韩 / 日 / 美剧)
- 豆瓣热门韩剧榜(可选)
-
评分标准:
- 豆瓣实时热门:前 5 = 20 分,6-10 = 15 分
- 豆瓣评分 > 9.0:额外加 5 分
- 豆瓣华语口碑 / 热门韩剧:前 5 = 15 分,6-10 = 10 分
- 豆瓣全球口碑:前 5 = 10 分,6-10 = 5 分
- Prompt 显式偏好韩剧 / 小甜剧 / 华语剧,弱化欧美超英和 HBO prestige TV
-
排名规则:
- 倾向于出现在多个数据源中的作品
- 分别生成电视剧和电影排行榜
- 每个类别展示前 5 名作品
MIT License
yikZero