【摸鱼派脚本】聊天室小尾巴
写在前面的话(具体食用方式):
在聊天室中还是发现有些鱼油可能没有接触过油猴,所以下面介绍下无脑使用的方法( 还想开打赏,白嫖一波的 );
- 油猴插件的安装我就不说了,这个自行百度
- 来到聊天室页面,点击浏览器插件栏的油猴选择添加新脚本
- 代码栏直接ctrl+A全选然后删除,最后复制本帖子最近更新的代码块里的代码(没错,就是打赏区),粘贴进去;
- ctrl+s保存;
- 回到聊天室的标签页,刷新聊天室即可;
以下内容为更新日志:
新财阀必读:
1、成为财阀的方式:给带有鱼派精灵的AI账号(以下简称精灵)发送专属红包64+即可成为财阀;
2、关于cdkey的兑换:给精灵发送合计320的专属红包后可以获取5个神秘片段,然后在聊天室发送凌 cdkey
即可收到精灵私信的cdkey;
3、cdkey的使用:
2024.11.27、修复小冰天气消息和歌曲消息渲染的问题,调整部分快捷按钮
当前版本更新至1.5.3,不再对小冰的天气消息和点歌消息进行捕获,小冰盲盒的按钮取消了随机数,参与欢乐时光的按钮调整为绿色,更加显眼,防止某些吊毛不小心点到了。
本次更新无预览图,想要看效果的自己更新吧。顺便说,如果你们觉得每次更新小尾巴都要重新调整自己自定义的内容比较麻烦的话,可以考虑上传到远程仓库(git,svn等)进行版本管理
2024.11.01、新增小尾巴开关等按钮,并取消默认开启小尾巴
当前版本更新至1.5.2,取消默认开启小尾巴的功能,刷新页面会保留上次小尾巴设置;新增了几个没用的按钮。
目前小尾巴的开关有两个地方:如下图(这俩图被吊毛阿祖审核没了)
2024.10.31、新增常用命令按钮
当前版本更新至1.5.1,效果图如下(这个图也被吊毛阿祖审核没了):
按钮功能介绍:
- 捡鱼叉:捡鱼叉,携带了随机数,防止被ban;
- biu:使用鱼叉,默认标记渔场老板(渔场老板修改id的话,还请自行修改),同样携带了随机数;
- 小冰盲盒:2024.10.31,yui新增小冰盲盒功能(【小冰盲盒】概率和保底说明),点击按钮将参与一次小冰盲盒,未携带随机数
- 乞讨:发送一次鸽的乞讨命令,未携带随机数
- 周四/五/六:精灵的指定事件,周四将发送V50,周五发送TGIF,周六发送窝囊费,未携带随机数
- 打劫:同时发送小冰和精灵的打劫命令,未携带随机数
- 开启欢乐时光:发送精灵开启欢乐时光的命令一次,未携带随机数
- 参与欢乐时光:发送一个128(可以自行修改红包额度和红包标题)的精灵专属红包(不管当前是否正在进行欢乐时光都会发送,请自行确认当前欢乐时光正在进行且有效)
- 精灵背包:发送一次查看精灵背包的命令,未携带随机数
- 小冰红包:发送一次获取小冰红包的命令,携带了随机数
2024.05.20、兼容鱼π消息捕获版本
都怪吊毛哀酱提了个PR,导致鱼π版本更新后,使用小尾巴脚本的时候无法兼容消息捕获功能,特此更新
当前版本更新至 1.5.0
2024.05.08、聊天室用户捕获功能更新
用户捕获的脚本已经被官方采用,故移除脚本中用户捕获的相关功能,并跟随官方更新而更新
注:如果使用1.4.7及以前的版本,将导致聊天室更新的用户捕获功能无法正常使用
2024.05.06、新增用户捕获功能
单独的用户捕获的脚本也已经发布
话不多说,上图
2024.02.07、新增特别关注信息提醒功能
最新版本v1.4.7
回归一鱼π后更新的第一个小功能,年前没事干,花几分钟加了个功能,只是为了不让你错过你的CP的消息,当然了 肯定支持关注多个用户啦~多个用户之间用英文的逗号隔开就行了,不要加空格熬
另外将代码格式化了,免得有些吊毛总在背地里(指着鼻子)骂我
2023.06.12、处理答题机器人不识别小尾巴的问题
一次小更新,不答题的用户不更新也无伤大雅
小尾巴版本1.4.6
2023.05.09、处理进出场特效
聊天室新增定制化和非定制化进出场特效,小尾巴脚本修复本功能
顺便处理脚本中客户端标识,标识中添加小尾巴版本。
最新版本v1.4.5
2023.05.05、处理客户端标识的问题
聊天室新增客户端标识,使用小尾巴插件时导致客户端标识无法准确显示;
本版本(v1.4.4)修复了该问题,并删除了无效功能(活跃度计算方式变动导致30秒倒计时功能无用)
如果遇到BUG请及时在聊天室艾特我
2023.04.26、聊天室上线弹幕功能
聊天室更新弹幕功能后,因为部分方法脚本重写了,导致无法渲染弹幕消息
v1.4.3版本修复弹幕无法渲染的问题;如果遇到BUG请及时在聊天室艾特我
2023.03.30、活跃度无法实时更新的问题
网页端活跃度获取间隔修改为5分钟/次了,所以导致小尾巴的活跃度无法实时更新;
修改了两种获取活跃度的方式,具体代码在77、78行
77行为原来的活跃度获取方式、78行为实时请求获取活跃度的方式;请自行斟酌使用。
2023.02.08、处理聊天室气泡边框无法正常加载的问题
最新版本已经更新为1.4.1,请各位财阀悉知;
处理了聊天室边框开关无法正常使用的问题(感谢 @HollowMan 提供的无效代码);
2023.02.06、处理等级为-1的财阀无法背单词的问题(顺便整理了代码)
本版本只是简化了代码,去掉了接口背单词的方式,取消了解密方式(默认自动解密,但是会自动折叠,所以完全不用担心社死了)
代码解压缩后应该是不到200行 除去鱼π源码本有的代码,其实并不多(手动狗头)
处理了聊天边框BUG(此处感谢 @HollowMan 提供的代码 )
2022.12.26、新增几个垃圾功能
把小尾巴开关和自动解密/手动解密的切换做成了菜单;点击切换开关(原有的手动开关保留了)
新增记录发言活跃度倒计时功能,在活跃度有效的发言后记录30秒(下次有效)发言间隔;这东西在小飞棍召唤按钮的附近。。。
新增一个毫无卵用的聊天框边框功能;我测试的时候好像有BUG,遇到了的话请截图私信我或者直接在帖子下面留言;
你的小飞棍cdkey以后不需要再更新脚本的时候重新复制粘贴了,因为我偷偷给你存到localStorage里了;
小飞棍时间戳获取方式改为网络时间,不在获取本地时间(某些老吊电脑时间跟网络时间不同步,话说我测试的时候接口报500,召唤不出来,这个等我找狗月确认一下)
效果图请在自己手动更新后到聊天室页面查看(手动狗头)!!!
本次更新内容已更新到悬赏区,不需要重复悬赏~
2022.11.09、不在限制召唤按钮的显隐
狗月把接口外放后导致出现部分老吊使用脚本自动召唤,所以不再限制按钮的显隐
而且同步轮询cd的方式也会导致鱼排变卡,所以本版本取消了同步发送请求(其实是因为上一版我懒得改,cv大法导致同步发送请求)
顺便说一下,如果鱼油们有合理且可以实现的东西可以在帖子留言,我会考虑……
2022.11.07、小 飞 棍v1.1更新
因为某些不可抗力因素,今天精灵将修改召唤方式,不在使用原有的聊天室指令召唤,v1.1版本修改为调用接口修改,新版加密脚本为大家准备了召唤小 飞 棍的按钮,比之前更加方便了;而且召唤的小 飞 棍信息跟之前没有太大变化,不过,还是不要讲解密后的图片截图到聊天室哦~
对了对了,不要忘把你的cdkey复制粘贴进去哦~
打赏区的代码已经更新,版本号为v1.1,不使用小 飞 棍功能的用户无需更新。
咱就说,这个帖子浏览都快2000了,为什么回帖量还是个位数?
2022.11.01、加密脚本升级,添加cdkey
在打赏区代码的 20行左右,把你获取到的cdkey替换进去即可食用;
ps:获取cdkey的方式:成为小 飞 棍的财阀后在聊天室大喊一声“凌 CDKEY”;
var lspCDKEY = '把你的cdkey复制到这里,千万不要泄露哦!';
2022.10.17、自动解密与手动解密切换
打赏区的代码已经支持切换自动解密和手动解密;并且解密后的图片资源会自动折叠,防止自动解密时被同事发现当场社死的情况发生
聊天室发言:自动解密/手动解密 可以切换解密方式
自动解密:小 飞 棍消息出现立即解密
手动解密:发言一次即可解密
2022.09.15、跟@8888 摆子对接的解密lsp插件
因为某类图片无法直接发布到聊天室,故对其进行了简单的加密;并将解密方式集成到了插件中;
插件内容在这里:~ 点我查看 该地址已失效~
顺便更新一下最终版插件代码,2022.09.15版本
2022.08.30、不输入内容时也会单独发送小尾巴的问题
其实加个判断就好了,我觉得这种小问题浪费我12积分再来修改帖子有点不划算!!!
e.trim().length == 0
2022.08.04、添加小尾巴开关
添加一个全局变量
var suffixFlag = true;
重写send方法
ChatRoom.send = function (needwb) {
var hyd = ($('.person-info').data('percent') * 100).toFixed(0);
var wbMsg = '\n <iframe src="https://zsh4869.github.io/fishpi.io/?hyd=' + hyd + '" width="100%" height="30" frameborder="no" border="0"></iframe>';
var e;
ChatRoom.isSend || (ChatRoom.isSend = !0, e = ChatRoom.editor.getValue(), $.ajax({
url: Label.servePath + "/chat-room/send",
type: "POST",
cache: !1,
data: JSON.stringify({
content: e.trim().length == 0 || (!suffixFlag) || needwb == 0 || e.trim().startsWith('小冰') || e.trim().startsWith('点歌') || e.trim().startsWith('朗读') ? e : e + '\n\n\n> ——嘀嘀🎉['+ ($('.person-info').data('percent') + '').trim() + '%] [小尾巴已更新,点我查看](https://fishpi.cn/article/1658802906181)' + wbMsg
}),
beforeSend: function() {
$(".form button.red").attr("disabled", "disabled").css("opacity", "0.3")
},
success: function(e) {
0 === e.code ? ($("#chatContentTip").removeClass("error succ").html(""), ChatRoom.editor.setValue("")) : $("#chatContentTip").addClass("error").html("<ul><li>" + e.msg + "</li></ul>")
},
error: function(e) {
$("#chatContentTip").addClass("error").html("<ul><li>" + e.statusText + "</li></ul>")
},
complete: function(e, t) {
ChatRoom.isSend = !1, $(".form button.red").removeAttr("disabled").css("opacity", "1")
}
}))
if (e.trim().startsWith('关闭小尾巴')) {
suffixFlag = false;
}
if (e.trim().startsWith('开启小尾巴')) {
suffixFlag = true;
}
//console.log(suffixFlag);
};
聊天室发送‘开启小尾巴’或者‘关闭小尾巴’即可控制小尾巴是否启用
2022.08.01、添加活跃度进度条
老办法,重写了一下send方法;本来想直接把首页活跃度的进度条塞进去,结果发现聊天室消息会自动过滤掉css样式代码,涛涛无意中提到iframe;好家伙,茅塞顿开?醍醐灌顶?幡然醒悟?反正没办法形容了……
上代码
ChatRoom.send = function (needwb) {
var hyd = ($('.person-info').data('percent') * 100).toFixed(0);
var wbMsg = '\n <iframe src="https://zsh4869.github.io/fishpi.io/?hyd=' + hyd + '" width="100%" height="30" frameborder="no" border="0"></iframe>';
var e;
ChatRoom.isSend || (ChatRoom.isSend = !0, e = ChatRoom.editor.getValue(), $.ajax({
url: Label.servePath + "/chat-room/send",
type: "POST",
cache: !1,
data: JSON.stringify({
content: needwb == 0 || e.trim().startsWith('小冰') || e.trim().startsWith('点歌') ? e : e + '\n\n\n> ——嘀嘀🎉['+ ($('.person-info').data('percent') + '').trim() + '%] [如何使用小尾巴](https://fishpi.cn/article/1658802906181)' + wbMsg
}),
beforeSend: function() {
$(".form button.red").attr("disabled", "disabled").css("opacity", "0.3")
},
success: function(e) {
0 === e.code ? ($("#chatContentTip").removeClass("error succ").html(""), ChatRoom.editor.setValue("")) : $("#chatContentTip").addClass("error").html("<ul><li>" + e.msg + "</li></ul>")
},
error: function(e) {
$("#chatContentTip").addClass("error").html("<ul><li>" + e.statusText + "</li></ul>")
},
complete: function(e, t) {
ChatRoom.isSend = !1, $(".form button.red").removeAttr("disabled").css("opacity", "1")
}
}))
//console.log(needwb);
};
把这个send方法改一下就OK了,iframe引用的文件放到github pages了,穷B没有域名没有服务器,只能这么干了。
2022.07.28、重新编辑了一下,目前复读也不会再携带小尾巴消息了。。。。。
油猴脚本(没有油猴的可以直接在控制台使用,但是页面刷新需要重新执行),其他的地方请自行修改(主要就是content内容判断);
注:最好不要添加 动态文字 的徽章标识,不同的文字会生成不同的图片(我记得是这么说的,而且乱用徽章会被关小黑屋哦~)
( 小声哔哔:我一个后端居然要搞这个?)
这个乱用徽章的人是不是说我
发图来瞧瞧
这必须一键三连,点赞收藏加举报啊!!!