PonyTown 网页聊天记录存档器

自动将 pony.town 的聊天记录保存到浏览器本地存储,并提供查看、复制、下载、数据统计和清除界面。支持结构化数据提取和Emoji格式化。

这些是此脚本变更过代码的版本。 显示所有版本。

  • v5.5.0 2025-09-22

    主要变更: - 新增“清理重复”按钮,点击后可根据特定规则删除错误导入的重复聊天记录。 - 该按钮会动态更新,通过改变颜色和文本内容来实时显示检测到的重复项数量。 - 实现了一个后台定时器,每5秒自动检测一次数据变更,并在发生变化时重新计算重复项。 - 删除了现已多余的 clean_log.py 文件。 - 版本号更新至 5.5.0。

  • v5.4.0 2025-08-30

    版本 5.4.0 - 存储安全警卫

    本次更新的核心是增强数据的长期存储安全性,防止因浏览器存储限制导致的数据丢失问题。

    [新增]

    • 本地存储空间占用警告功能
      • 为防止因浏览器存储空间(localStorage)存满导致的数据意外丢失,脚本现在会自动监测存档文件大小。
      • 当存档大小超过预设阈值(默认为 3.5 MB)时,将在脚本UI界面顶部显示一条醒目的黄色警告信息,提醒您及时下载清空聊天记录,以确保脚本的正常运行和数据的完整性。
  • v5.3.0 2025-08-30

    v5.3.0 更新日志

    新增功能 (Features)

    • 新增“不错过”合成频道
      • 当你停留在 Local 标签页时,所有收到的 Party (派对)Whisper (私聊) 消息,都会被自动复制一份到新增的 Party-LocalWhisper-Local 频道中。
      • 【解决痛点】 这可以让你在专注于本地聊天时,也不会错过任何重要的派对或私聊信息。
      • 此功能对实时接收的新消息和扫描到的历史消息同时生效,确保了数据完整性。
      • 当你切换到 Party 或 Whisper 专用标签页时,消息不会被重复记录,逻辑智能且无冗余。
  • v5.2.0 2025-08-22

    ### PonyTown 网页聊天记录存档器 v5.2.0 更新日志

    本次更新的核心是优化用户在查看和操作存档界面时的体验,引入了 UI 刷新暂停机制,以防止在复制文本等操作时被新消息打断。

    ---

    #### ✨ 新增功能 (Features)

    1. **UI 刷新暂停/恢复功能**
    * 在控制面板中增加了一个新的“暂停”按钮 (⏸️)。
    * 当点击此按钮后,UI 界面将暂停自动刷新。这意味着即使后台有新消息被记录,显示的聊天记录也不会滚动或更新。
    * 再次点击该按钮(图标变为 ▶️)可恢复自动刷新,并立即将显示内容更新至最新状态。
    * 此功能主要用于方便用户从容地选中、复制大段文字或查看特定历史记录,而不被新消息干扰。

    2. **交互式自动暂停**
    * 为了进一步提升体验,现在当你在聊天记录显示框内按下鼠标左键时(例如准备选中文字),UI 将会自动进入“暂停”状态。
    * 这可以有效防止在你选中文字的过程中,因新消息的到来而导致选区丢失或界面跳动。

    #### 🎨 变更与优化 (Changes & Improvements)

    1. **版本号更新**
    * 脚本版本号已从 `5.0` 更新至 `5.2.0`。
    * UI 窗口标题和浏览器控制台中输出的版本信息也已同步更新。

    2. **UI 样式微调**
    * 调整了“查看统计”按钮的 CSS 样式,使其在非激活状态下的背景色与其他功能按钮(如复制、下载)保持一致,增强了视觉上的统一性。
    * 为新的“暂停”按钮添加了独特的“暂停中”状态样式,使其状态一目了然。

    #### 🔧 内部逻辑变更

    * `scanAndMergeHistory` 和 `handleNewChatMessage` 这两个核心函数现在会检查 UI 是否处于“暂停”状态。只有在非暂停状态下,它们才会触发界面的刷新,确保了新功能的正确实现。

    ---

    总的来说,v5.2.0 是一次聚焦于用户体验(UX)的质量更新,解决了在查看长篇历史记录时的一个常见痛点。希望这些更新能为你带来更好的使用体验!

  • v5.0 2025-08-22

    添加实时更新与实时时间戳功能

  • v4.6 2025-08-21
  • v5.0 2025-08-21
  • v4.6 2025-08-19

    更新合并逻辑
    新增announcement标记

  • v4.5 2025-08-12

    把 4.5 版本号替换错误的地方恢复

  • v4.5 2025-08-12

    把注释加回来

  • v4.4 2025-08-12

    版本 4.4 (2024-02-28)

    此版本引入了聊天记录数据统计功能,

    新增功能 (New Features):

    • 聊天数据统计:
      • 新增『查看统计』按钮,为当前选定聊天频道提供实用的数据概览。
      • 支持最活跃用户榜:统计并显示当前频道内发言最多的用户 (Top 10),附带消息数量及所占百分比
      • 支持时间段活跃度:分析并显示聊天消息在一天中不同小时段的分布情况,附带消息数量及所占百分比
  • v4.3 2025-08-12

    更新日志 (Update Log)

    v4.3

    [新增] 下载全部记录功能

    • 在UI界面新增“下载记录”按钮。
    • 点击后会同时生成并下载两个文件:一个易于阅读的 .txt 纯文本文件和一个包含完整结构化数据的 .json 文件,文件名均包含时间戳(例如 pt-saver-2025-07-18-0341.txt)。

    🚀 [优化] 脚本启动逻辑

    • 移除了固定的启动延迟,改为智能轮询检测。
    • 现在脚本会等待游戏聊天界面完全加载后才执行,显著提高了在不同网络和设备环境下的启动稳定性和可靠性。

    🎨 [优化]

    • 更新了UI面板的版本号和部分文本描述,使其与新功能保持一致。
    • 更新了附加信息
  • v4.2 2025-08-06

    在页面中显示派对消息和私聊消息的 👥 和 💬

  • v4.1 2025-07-31
    • 修复了私聊的json问题
  • v4.0 2025-07-31

    好的,这是 PonyTown 网页聊天记录存档器 v4.0 的更新日志。


    PonyTown 网页聊天记录存档器 - v4.0 更新日志

    发布日期: 2024年7月30日 (YYYY年MM月DD日)

    我们很高兴地宣布 PonyTown 网页聊天记录存档器 v4.0 正式发布! 此版本带来了核心功能的重大升级,旨在提供更精确、更方便的聊天记录管理体验。我们深入优化了消息解析和存储机制,并带来了多项用户界面改进。

    🎉 新功能

    • 全面结构化聊天记录存储:
      • 现在,每条聊天记录不再仅仅是纯文本,而是以结构化数据的形式保存。
      • 包含以下关键信息:时间 (yyyy-MM-dd HH:mm)消息类型 (Type: 如 say, whisper, party, think, system 等)发送者 (Sender)接收者 (Receiver)消息内容 (Content)
      • 这将为未来的更多高级功能(如按发送者/接收者或类型筛选、更智能的搜索等)奠定基础。
    • 支持自定义“我的昵称”:
      • 在 UI 界面中新增了一个输入框,用于设置您的 PonyTown 昵称。
      • 私聊消息(Whisper)现在能更准确地识别是您发送的私聊 (To [xxx]) 还是您接收的私聊 (From [xxx]),并正确填充发送者/接收者字段。您的昵称设置会被持久化保存。
    • 改进的表情符号 (Emoji) 处理:
      • 脚本现在能更智能地解析聊天记录中的表情符号。
      • 对于难以直接显示的 Unicode 表情,将根据其 aria-label 属性转换为可读的 :label_name: 格式 (例如:galaxy:, :thumbs_up:),确保记录内容的可读性。
      • 对于浏览器本身能正常显示的表情,则保持其原始字符形式。

    ✨ 改进与优化

    • 更精确的聊天行解析: 重写了消息提取逻辑,能够区分更多消息类型(如普通聊天、私聊、派对聊天、思考模式)并准确捕获对应的发送者/接收者信息。
    • 消息时间戳包含日期: 为了更长期的存档需求,现在每条消息的显示格式变更为年-月-日 时:分,例如 2025-07-30 19:06 Rejoined
    • 更好的日期分析: 可以处理跨越午夜时的日期变化。
    • 优化去重逻辑: 维护了基于消息内容的去重机制,同时在检测到数据不连续时,会自动插入一个警告标记 [警告 - 此处可能存在记录丢失],提示用户可能的跳转或断流。
    • 自动存档频率调整: 自动存档间隔从 30 秒缩短到 15 秒,以更频繁地捕获最新的聊天记录。
    • 更好的错误处理: 提升了本地存储数据损坏时的兼容性和错误提示。

    ⚠️ 重要提示:数据重置

    • 由于 v4.0 采用了全新的内部数据结构来存储聊天记录,为了确保数据一致性和稳定性,本次更新将清除您之前版本(v3.x 或更早)存储的所有本地聊天记录。
    • 如果您有非常重要的旧记录,请在更新脚本前,先打开旧版 UI 界面,点击“复制全部”按钮,将现有 JSON 数据保存到本地文件。
    • 安装 v4.0 后,所有记录都将从零开始收集。

    感谢您的支持和使用!我们鼓励您更新到这个更强大、更实用的版本。


  • v3.6 2025-07-29

    调整刷新时间

  • v3.5 2025-07-28

    使用更好的数据结构

  • v3.4 2025-07-26
  • v3.3 2025-07-26
  • v3.2 2025-07-25
  • v3.1 2025-07-25
  • v3.0 2025-07-25

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址