从0到1.7.6:我用灵犀开发了一款WPS社区新帖提醒助手

熠林
熠林 Lv.2 潜力创作者

Lv.2 潜力创作者

新一期的社区共创实验室活动开始了!这一次的任务是开发一款新帖提醒工具——当关注的作者发布新帖,或指定关键词/话题有新内容时,第一时间提醒用户(支持桌面通知、邮件、每日摘要等多种方式)。

这次我依然选择用灵犀专业版来完成这款油猴脚本的开发,并将它命名为 “WPS社区新帖通知助手@YL”。下面为大家展示一下整个开发过程。

一、开发脚本准备

开发前,我先定好跑代码的模型:GLM 5.3 Flash,思考等级设为高。第一步,我没有急着让灵犀直接写代码,而是先让他把参赛要求吃透,再正式开工,生成好的脚本直接放到桌面,方便我随时测试。

📌

提示词:https://bbs.wps.cn/topic/96946,读取这篇文章中的参赛要求,帮我开发一个油猴脚本,来实现新帖提醒的功能,脚本名称是WPS社区新帖通知助手@YL,生成的脚本放到桌面的新帖提醒脚本文件夹中。

灵犀知道我之前已经做过一款定时发帖脚本,这次开发借鉴了不少之前的经验。我还特意叮嘱他:后续每次优化都要同步把版本号升上去,这样我一眼就能知道手头测的是不是最新版。

二、脚本优化过程

第一轮优化:每日汇总提醒

每日汇总的桌面端提醒存在部分问题,我让灵犀调整了一下——突出重点内容,单独一篇帖子不再显示汇总前缀。

第二轮优化:作者识别精准化

后续测试发现,社区作者的名字五花八门——有的含空格、有的带符号、中英文混杂,很难精准识别。为了保证订阅的准确性,我让灵犀改为通过社区ID来绑定作者,这是第一次大版本升级。

虽然增加了社区ID识别方式,但之前通过昵称订阅的方式仍然保留,这就导致了同名作者的问题,于是继续让灵犀优化。

测试中又发现灵犀不区分英文大小写,会把不同作者误判为同一人。于是我干脆要求灵犀只能通过社区ID来识别作者——这样即使作者改名,唯一的社区ID也不会影响新帖提醒的准确性。

第三轮优化:功能精简与提醒提速

后来我觉得“每日汇总”功能没有必要保留,干脆直接删除,同时将提醒记录的帖子范围只保留一天。这是第二次大改动。

提醒的时间有些慢,提醒的弹窗有重复内容,继续让灵犀优化。

第四轮优化:交互体验

将脚本内的按钮改为弹窗显示,并增加日志清除按钮。

时间选择原本是一大长串下拉列表,太影响观感,改为支持手动输入时间——这一块遇到了不少小问题。

修复了滚动穿透问题。

关注的作者多了以后,列表看起来很影响观感,滑动条也失灵了,继续优化。

发现按 ESC 键会恢复默认时间,继续修复。

第五轮优化:逻辑重构

我把自己的逻辑思路跟灵犀交代清楚,将关键词订阅进行了拆分,这是一次比较大的结构性调整。

大版本更新后脚本直接打不开了,继续修复。

第六轮优化:悬浮球与界面细节

让悬浮球可以自由拖动,方便放置在网页任意位置。

修复按钮显示位置不对、文字内容没对齐的问题。

美化悬浮窗的图标。

又出现了新的滚动穿透问题,继续修复。

左下角弹窗提醒缺失,继续修复。

优化未读提醒的逻辑。

第七轮优化:全面检查与深度调优

第一次对所有代码进行了完整检查。

发现多条弹窗重叠提醒的问题,优化了最大弹窗数量和提醒排序逻辑。

继续优化弹窗显示重复的问题。

第八轮优化:外部审查与浏览器适配

让Codex检查脚本,灵犀根据反馈继续优化。

听从灵犀的建议,优化了圈子检索逻辑。

测试提醒功能时发现延迟问题,排查后确认是浏览器休眠导致,于是修改Edge浏览器设置,让WPS社区页面保持不休眠状态。

未读提醒的数字不会自动更新,继续修复。

再次让Codex检查脚本问题,灵犀继续优化。

三、当前最终版本:v1.7.6

最后在1.7.6版本完成了所有Bug的修复,灵犀Coding阶段正式结束。

本来我想让灵犀统计这次脚本开发总共花费多少智点,但它查询不到。据我粗略统计,总共花费了1000左右的智点,感觉还是挺少的。

从第一个版本到 v1.7.6,八轮优化下来,这款新帖通知助手终于稳定了。后续等我把详细的使用教程写出来,就会连脚本一起发布出来,感谢大家能看到最后!

浙江省
浏览 293
收藏
14
分享
14 +1
5
+1
全部评论 5
 
熠林
熠林 Lv.2 潜力创作者

Lv.2 潜力创作者

https://bbs.wps.cn/topic/97585,正式版本已发布,欢迎大家下载体验。
   浙江省
举报
0
0
 
无界
无界 Lv.2 潜力创作者WPS产品体验官

Lv.2 潜力创作者

这么用心,必须是第一名🥇
   山东省
举报
1
1
熠林
熠林Lv.2 潜力创作者

Lv.2 潜力创作者

哈哈哈,社区大佬很多的,我是重在参与
· 浙江省
举报
1
0
 
赵二
赵二 Lv.3 优质创作者WPS产品体验官

Lv.3 优质创作者

期待
举报
1
1
熠林
熠林Lv.2 潜力创作者

Lv.2 潜力创作者

感谢支持
·
举报
1
0