Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

高赞消息阅读器

一个运行在 Telegram Web 页面内的 Chrome / Edge 扩展。它扫描当前打开聊天中已经加载及可继续向上加载的消息,只临时显示表情反应超过阈值的内容,点击结果即可回到 Telegram 原消息。

不需要 api_id、api_hash 或 Bot Token。

当前功能

  • 扫描当前打开的频道或超级群组
  • 自定义开始时间和结束时间
  • 👍、❤️、🔥 和总反应数阈值
  • ANY / ALL 条件关系
  • 自动向上加载更早消息
  • 按总反应数排序
  • 点击结果滚动到当前消息,或打开 Telegram 消息链接
  • 随时停止扫描
  • 页面刷新或关闭后自动丢弃全部结果

安装

Chrome

  1. 打开 chrome://extensions。
  2. 开启右上角“开发者模式”。
  3. 点击“加载已解压的扩展程序”。
  4. 选择以下目录:
/Users/rex/Projects/Code/telegramChooseVideo/extension

Edge

  1. 打开 edge://extensions。
  2. 开启“开发人员模式”。
  3. 点击“加载解压缩的扩展”。
  4. 选择项目中的 extension 文件夹。

使用

  1. 打开 Telegram Web K 并正常登录。
  2. 打开想浏览的频道或群组。
  3. 点击页面右下角的“🔥 高赞筛选”。
  4. 设置时间和反应阈值。
  5. 点击“扫描当前聊天”。
  6. 在结果中点击“在 Telegram 打开”。

扫描期间不要切换聊天。首版一次只扫描当前打开的一个聊天。

隐私

扩展的 manifest.json 没有申请以下权限:

  • storage
  • cookies
  • 后台脚本
  • 外部 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 客户端原型,已停用并保留等待用户确认后清理。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages