一个用于 Discord 网页版的油猴脚本,可在频道中开始 / 停止捕获消息(作者、时间、内容),导出为 CSV 文件,消息按时间排序,保留原始换行。 使用DeepSeek修改自@MaxLinkerAlpha的油猴脚本
- ✅ 手动控制:点击“开始”后实时捕获当前及后续出现的消息,点击“停止”或“清空”即暂停。
- ✅ 纯净数据:提取作者、时间、消息正文(保留完整换行),作者获取失败时显示
unknown。 - ✅ 按时间排序:导出 CSV 时自动按 Discord Snowflake ID 升序排列,时间线正确。
- ✅ Excel 兼容:CSV 带有 BOM 头,双击即可用 Excel 正常打开,中文不会乱码。
- ✅ 轻量悬浮面板:左上角暗色玻璃面板,不影响正常聊天。
- ✅ 无网络请求:所有提取均在本地浏览器完成,无隐私风险。
-
点击 Tampermonkey 图标 → “创建新脚本”。
-
清空默认代码,将本仓库中的
discord-message-capture.user.js内容完整粘贴进去。 -
保存脚本(
Ctrl + S),确保脚本已启用。
- 打开 Discord 网页版,进入任意文字频道。
- 页面左上角会出现控制面板:
- ▶ 开始 – 开始捕获当前及后续消息。
- 数字 – 已捕获的消息数量。
- CSV – 导出所有已捕获消息为 CSV 文件。
- 🗑️ 清空 – 清空数据并自动停止捕获。
- 点击 “开始” 后,脚本会自动扫描当前屏幕上已有的消息,之后每 0.6 秒检查一次新消息,不会重复记录。
- 捕获到足够消息后,点击 “CSV” 即可下载文件。
- CSV 包含三列:作者、时间、内容,可直接导入 Excel / Numbers / 数据分析工具。
MIT License. 可自由修改分发