一个运行在 Telegram Web 页面内的 Chrome / Edge 扩展。它扫描当前打开聊天中已经加载及可继续向上加载的消息,只临时显示表情反应超过阈值的内容,点击结果即可回到 Telegram 原消息。
不需要 api_id、api_hash 或 Bot Token。
- 扫描当前打开的频道或超级群组
- 自定义开始时间和结束时间
👍、❤️、🔥和总反应数阈值- ANY / ALL 条件关系
- 自动向上加载更早消息
- 按总反应数排序
- 点击结果滚动到当前消息,或打开 Telegram 消息链接
- 随时停止扫描
- 页面刷新或关闭后自动丢弃全部结果
- 打开
chrome://extensions。 - 开启右上角“开发者模式”。
- 点击“加载已解压的扩展程序”。
- 选择以下目录:
/Users/rex/Projects/Code/telegramChooseVideo/extension
- 打开
edge://extensions。 - 开启“开发人员模式”。
- 点击“加载解压缩的扩展”。
- 选择项目中的
extension文件夹。
- 打开 Telegram Web K 并正常登录。
- 打开想浏览的频道或群组。
- 点击页面右下角的“🔥 高赞筛选”。
- 设置时间和反应阈值。
- 点击“扫描当前聊天”。
- 在结果中点击“在 Telegram 打开”。
扫描期间不要切换聊天。首版一次只扫描当前打开的一个聊天。
扩展的 manifest.json 没有申请以下权限:
storagecookies- 后台脚本
- 外部 API 网络访问
消息正文、反应数量和筛选结果仅存在于当前标签页内存,不会写入浏览器存储或项目目录。扩展不会发送消息、点赞、下载媒体或读取 Telegram 登录 Cookie。
node --check extension/core.js
node --check extension/content.js
node --test extension/tests/core.test.cjs- 优先支持 Telegram Web K;Web A 尚未完成真实页面验证。
- Telegram Web 更新 DOM 结构后,消息日期或反应识别规则可能需要更新。
- 页面方案需要逐步向上加载消息,长时间范围会比 Telegram API 慢。
- 首版不自动切换和批量扫描多个聊天。
extension/:当前使用的浏览器扩展。PRODUCT_EXTENSION.md:当前扩展产品说明。app/、run.py、requirements.txt:此前的 API 客户端原型,已停用并保留等待用户确认后清理。