Skip to content

Tech-Melon/GmgnTwitterAudioPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍉 插件已上线谷歌商店,欢迎体验

直达链接:GMGN 盯盘伴侣

🍉 GMGN 盯盘伴侣

一款专为 GMGN 用户打造的推特监控 + 钱包监控实时语音播报插件。

大V发推、聪明钱买卖——不用死盯屏幕,听声辨势,快人一步

✨ 核心功能

🐦 推特监控

  • 关注的大V一发推,0.01 秒内播报专属提示音
  • 支持自定义音频映射:给每个大V绑定独特铃声(内置马斯克、CZ 专属音效)
  • AI 语音播报:接入 Cloudflare Edge-TTS 云端引擎,自动朗读推文摘要
  • 支持按事件类型过滤(发推 / 转推 / 回复 / 引用)

💰 钱包监控

  • 实时监控聪明钱的买入 / 减仓 / 清仓动作
  • 两阶段流式播报:先播备注名抢占先机,再补播动作+代币名
  • 支持导入 GMGN 导出的带备注钱包 JSON 数据
  • 多维度过滤:金额范围、市值范围、代币时间范围

🎙️ AI 音色引擎

  • 推特/钱包各自独立的音色、语速、音调、音量控制
  • 4 种中英文音色可选(晓晓 / 云健 / 晓伊 / Ava)
  • 5 档语速:正常 → 较快 → 极速 → 起飞 → 闪电
  • 音量最高支持 150% 增压(Web Audio API GainNode)
  • 本地 IndexedDB + CDN 边缘双层缓存,高并发推文 0ms 极速发声

🛡️ 稳定性保障

  • TTS 失败自动降级为默认铃声,极端行情下 100% 不漏报
  • txHash 精准去重,杜绝重复播报
  • 多标签页互斥播放,防止同时响铃

📥 手动安装教程

已上架 Chrome 商店的用户可直接搜索安装,以下为手动安装方式:

  1. 下载文件:点击页面右上角绿色按钮 "Code""Download ZIP"
  2. 解压文件:将 ZIP 解压到电脑固定位置(不要删掉)
  3. 打开扩展中心:浏览器地址栏输入 chrome://extensions/ 回车
  4. 开启开发者模式:页面右上角打开"开发者模式"开关
  5. 安装插件:点击 "加载已解压的扩展程序",选中解压后的文件夹

搞定!浏览器右上角会出现 🍉 西瓜猫图标,建议固定到工具栏。


⚙️ 快速设置

  1. 点开小西瓜:点击 🍉 图标打开设置面板
  2. 上传声音(可选):在"自定义音频库"导入你喜欢的 MP3/WAV
  3. 绑定大V:在"添加映射规则"里输入推特用户名(如 elonmusk),选择专属铃声
  4. 设置钱包监控:在"钱包监控"Tab 导入 GMGN 钱包备注 JSON,配置过滤条件
  5. 调音色:在"系统设置"Tab 分别调整推特/钱包的音量、AI 音色、语速

⚠️ 最关键的一步(不做没声音!)

打开 GMGN 推特监控网页后,用鼠标在页面空白处点击一下

浏览器默认禁止自动播放声音,点击一下就是告诉浏览器"允许发声"。


❓ 常见问题

问:为什么有时候没声音? 答:改过设置或更新插件后,回到 GMGN 网页按 F5 刷新,刷新后记得点一下页面。

问:太吵了想暂时关掉? 答:点开 🍉 图标,最上面的总开关关掉即可静音。也可单独关闭推特或钱包监控。

问:换电脑了,之前设置的规则要重新弄吗? 答:在"规则管理"里点"导出规则"下载文件,新电脑"导入规则"一键恢复。


📸 效果展示

盯盘配置

image

怎么生成自定义音频

image

📋 更新日志

2026.5.30

  • v1.7.8 — Tab Leader Election 单例播报引擎(多 Tab 只有一个播报,故障自动转移)+ Batch TTS 预热文本格式修复 + TTL 放宽至 15s + 播报确认日志

2026.5.29

  • v1.7.6 — 修复多标签页/多窗口同时打开 GMGN 时的声音重叠问题,恢复跨 Tab 互斥播放一致性。

2026.5.27

  • v1.7.5 — 首发 0 延时 + 占线动态批处理防雪崩修剪引擎,彻底解决极端高频并发下的音频堆积与滚雪球延迟痛点。

2026.5.14

  • v1.7.4 — 钱包字典可视化管理(搜索/编辑备注/单条删除)+ 扩展上下文丧尸防护

2026.5.13

  • v1.7.3 — AudioPool 池化重构 + BroadcastChannel 热更新防护 + 冷却日志增强

2026.5.12

  • v1.7.1 — 底层注入架构重构 (MAIN World) 彻底解决竞态时序问题,新增智能折叠 UI 面板优化空间。
  • v1.7.0 — 增加手动单地址添加与覆盖提示功能,优化冷却调试日志,修复同址冷却器状态机绕过漏洞

2026.5.9

  • v1.6.8 — 钱包多重四级冷却引擎 + 卖出状态机修复
  • v1.5.6 — 音频双通道解耦 + 卖出两阶段播报 + 钱包多维过滤器
  • v1.5.5 — 150% 超级音量增压引擎(Web Audio API GainNode)
  • v1.5.3 — 钱包监控播报引擎 + Tab 持久化 + UI 重构

2026.5.8

  • v1.5.0 — TTS 云端引擎 + IndexedDB/CDN 双层缓存 + 灾备降级

📝 详细商店发布文案 (Store Changelog)

(打包脚本 pack.py 会自动提取此段落并打印,方便直接复制到谷歌商店)

v1.7.8 👑 Tab Leader Election 单例播报引擎 彻底根除多标签页重复播报问题。通过 BroadcastChannel 心跳竞选机制,确保永远只有一个 Tab 执行音频播报(Leader),其他 Tab 保持静默。Leader Tab 关闭后 5 秒内自动故障转移至下一个 Tab,原有的指纹去重降级为兜底安全网。

🔧 Batch 合并播报修复 修复了预热缓存文本("一起发推啦")与实际播放文本(" 发推啦")格式不一致导致 IndexedDB 缓存永远未命中的问题,现在统一为“发推啦”格式。同时 TTL 从 8 秒放宽至 15 秒,给排队事件更充分的存活时间。

📝 播报确认日志 所有音频播放出口新增 ✅ [已播报] 确认日志,方便在控制台精确追踪每次实际播出了什么内容。

v1.7.6 🔒 多标签页声音重叠修复 修复了 v1.7.5 引入动态调度引擎后,多开浏览器标签页/窗口时同一事件在不同 Tab 同时播放导致声音重叠的问题。采用「先广播再入队 + 播放前二次校验」双保险策略:事件进入调度器前先通过 BroadcastChannel 广播指纹抢占去重窗口,调度器真正执行播放时再次检查是否已被其他 Tab 播放,彻底消除跨 Tab 竞态窗口。

v1.7.5 🚀 首发 0 延时 + 动态 Batch 防雪崩修剪引擎

  • TTL 智能淘汰:当大批并发消息堆积时,自动过滤淘汰在队列中等待超过 8 秒的陈旧历史语音,保证盯盘信息绝无历史延误,听到的永远是最新行情。
  • 动态超载智能概括:当极高频并发消息积压 > 3 笔时,自动合并压缩为 "多位监控账号密集发推" / "多钱包高频密集异动"(并辅以滴滴背景音警报),单次播报仅需 1.5 秒即可释放,彻底斩断极端行情下的音频滚雪球延迟!

v1.7.4 🔍 钱包字典可视化管理 已导入的钱包地址现在会以可滚动列表形式直接展示在钱包监控面板中。支持通过搜索框按地址或备注名模糊检索,每条记录均可独立编辑备注或单条删除,告别"只能导入不能改"的痛点。

🛡️ 扩展上下文丧尸防护 重构钱包监听器为具名函数,新增 chrome.runtime.id 前置存活检测与 Extension context invalidated 异常捕获自毁机制。插件热更新后,旧页面的残留监听器会自动卸载,彻底杜绝"已删除钱包仍播报"的幽灵现象。

v1.7.3 🛠️ 音频引擎底层重构 (AudioPool) 彻底根治了长时间运行后音频播放全部崩溃的致命 Bug。采用固定 20 个 Audio 对象池化架构,启动时一次性创建、永不增减,彻底消灭了浏览器 WebMediaPlayer 实例泄漏问题。同时将预热缓存改为纯 Blob 数据层,零占用播放器配额,确保 7×24 小时盯盘不断纺。

🛡️ 扩展热更新稳定性修复 修复了扩展更新/重新加载后控制台大量 BroadcastChannel: Channel is closed 报错的问题,旧上下文的跨 Tab 同步通道现在会安全降级。

📊 冷却日志增强 所有钱包监控冷却拦截日志现在会精确显示剩余冷却秒数(如“剩余 3.2s”),方便高阶玩家实时评估冷却策略是否合理。

v1.7.1 🚀 底层注入架构重构 (MAIN World) 采用 Chrome Manifest V3 推荐的 MAIN world 声明式同步注入技术。彻底消除了 WebSocket 劫持时的时序竞争问题,解决了偶尔需要“多次刷新/重启浏览器”才能监听到信号的玄学 Bug,确保插件在目标网页逻辑启动前 100% 抢占生效,不漏一单。

交互体验与 UI 布局优化 引入智能折叠组件:全面优化了钱包监控的设置面板。将复杂的“买入/减仓/清仓”高阶同币、同址冷却器参数默认收起,点击 ⚙️ ▼ 按钮即可优雅下拉展开。大幅释放了狭小的界面空间,让监控面板的视觉体验更加极致、清爽。

v1.7.0 📝 钱包管理体验升级 新增“手动添加单地址”功能:支持在插件面板快速录入单个钱包地址及备注,无需反复操作 JSON 文件。 智能防覆盖保护:添加时自动校验本地重复地址,若地址已存在会触发二次确认,告别手滑误操作。

🐛 极客调试日志优化 优化了底层冷却引擎的日志追踪,当信号命中冷却被拦截时,Console 控制台将精准输出原定播报的完整文本及拦截来源,极大方便高阶玩家排查过滤规则。


Developed by 个人开发者 @技术瓜 🍉

About

实时监控 GMGN 订阅用户的twitter ,高度可定制的音频播报插件

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors