adproqwq / LiteLoaderQQNT-AutoSendMessages

一个LiteLoaderQQNT插件:定时消息
GNU General Public License v3.0
37 stars 1 forks source link

[Bug]: 运行过程中概率出现的配置文件写入问题 #15

Open Moebing opened 1 month ago

Moebing commented 1 month ago

请确保您已阅读以上注意事项,并勾选下方的确认框。

QQNT 版本

9.9.15-27597

LiteLoaderQQNT 版本

1.2.1

本插件 版本

1.7.0

插件检测更新API插件 版本

1.7.1

Euphony插件 版本

下载release1.1.2,实际安装后NTQQ显示为1.1.1

运行环境

Windows

重现步骤

在设置内设置重复时间为1分钟,白名单模式,仅设置了消息内容与目标群聊,消息内容为高级语句%At%{xxx省略} 第一次手动触发后可以实现应有的效果,关闭设置页面,自动运行两到三次以后发现停止自动消息 打开设置后发现设置页面已经消失没有任何内容

期望的结果是什么?

正常稳定1分钟一次在目标群聊发送一次带@的内容

实际的结果是什么?

实际运行两到三次后就停止运行且设置页面没有内容

补充说明(可选)

image image

后发现配置文件内有语法错误,文件尾多了一个括号,删除后设置界面恢复正常 但貌似在图形界面的设置全都无效,没有保存进json中,直接在json中编辑可以实现正常功能,在运行2-3次后配置文件文件尾的括号再次出现 在仅安装本插件和依赖的环境中测试,问题会复现

Pulut commented 1 month ago

我也是同样问题,设置页面全白了

Moebing commented 1 month ago

我也是同样问题,设置页面全白了

可以看看是不是配置文件里出现语法错误了,我这边是文件尾会多一个后括号,导致配置文件加载失败,不能显示设置页面

Pulut commented 1 month ago

我也是同样问题,设置页面全白了

可以看看是不是配置文件里出现语法错误了,我这边是文件尾会多一个后括号,导致配置文件加载失败,不能显示设置页面

配置文件在哪儿,我没找到你这个json文件

adproqwq commented 1 month ago

这个问题不是第一次出现,详见#12

为了解决这个问题,我使用了用户独立配置文件。解决了多账号问题。

但是现在你的问题只是类似而并不相同,我推测应该是异步读写的时候出现的问题。

但这么久了我依然没有复现过一次,所以该issue可能会被长期开启。

Pulut commented 1 month ago

这个问题不是第一次出现,详见#12

为了解决这个问题,我使用了用户独立配置文件。解决了多账号问题。

但是现在你的问题只是类似而并不相同,我推测应该是异步读写的时候出现的问题。

但这么久了我依然没有复现过一次,所以该issue可能会被长期开启。

是登录多个qq,导致的这个问题吗

Moebing commented 3 weeks ago

我怎么根本没办法触发呢。。

所以这是个概率事件,我也完全无法复现

也有可能是概率,只是我那会触发非常频繁,几乎是启动一次出现一次,现在已经采用其他方案实现了自己所需的功能,没再使用自动回复了

Aramil1 commented 3 weeks ago

QQ20240924-155612 今天变成这样了!

san-ren commented 3 weeks ago

+1

image

adproqwq commented 2 weeks ago

QQ20240924-155612 今天变成这样了!

打开配置文件,如果末尾多出了一个大括号,就删掉多的那个看看

Aramil1 commented 2 weeks ago

QQ20240924-155612 今天变成这样了!

打开配置文件,如果末尾多出了一个大括号,就删掉多的那个看看

最后面多了一个} 删掉了 在重启QQ就看不到定时消息插件了

adproqwq commented 2 weeks ago

最后面多了一个} 删掉了 在重启QQ就看不到定时消息插件了

LL能正确加载上吗?

Aramil1 commented 2 weeks ago

最后面多了一个} 删掉了 在重启QQ就看不到定时消息插件了

LL能正确加载上吗?

可以的 再设置界面看得到 但是点进去还是空白的

san-ren commented 2 weeks ago

删除最后的多余括号,界面正常显示

但手动触发只能发送群聊的消息,私聊不能发送

且发送时间填写数字4,并不能每隔4秒发送一次消息,实际上就不会自动发送消息

adproqwq commented 2 weeks ago

且发送时间填写数字4,并不能每隔4秒发送一次消息,实际上就不会自动发送消息

这个插件的最小单位就是分钟,怎么可能4秒发送呢?

Aramil1 commented 2 weeks ago

最后面多了一个} 删掉了 在重启QQ就看不到定时消息插件了

LL能正确加载上吗?

能加载吧。。只是就跟上面的图一样的 全是空白诶

san-ren commented 2 weeks ago

且发送时间填写数字4,并不能每隔4秒发送一次消息,实际上就不会自动发送消息

这个插件的最小单位就是分钟,怎么可能4秒发送呢?

看到你的消息,我再去看,又成空白界面了

当然,删除多余的括号界面正常了

但过去了那么长时间,也没有4分钟发送消息

期待您的修复

而且,我前面提到的:手动触发,设置的私聊消息不能发送,只发送了群聊消息

Aramil1 commented 2 weeks ago

且发送时间填写数字4,并不能每隔4秒发送一次消息,实际上就不会自动发送消息

这个插件的最小单位就是分钟,怎么可能4秒发送呢?

看到你的消息,我再去看,又成空白界面了

当然,删除多余的括号界面正常了

但过去了那么长时间,也没有4分钟发送消息

期待您的修复

而且,我前面提到的:手动触发,设置的私聊消息不能发送,只发送了群聊消息

你删除的那个括号啊 我怎么没找到

san-ren commented 2 weeks ago

且发送时间填写数字4,并不能每隔4秒发送一次消息,实际上就不会自动发送消息

这个插件的最小单位就是分钟,怎么可能4秒发送呢?

看到你的消息,我再去看,又成空白界面了 当然,删除多余的括号界面正常了 但过去了那么长时间,也没有4分钟发送消息 期待您的修复 而且,我前面提到的:手动触发,设置的私聊消息不能发送,只发送了群聊消息

你删除的那个括号啊 我怎么没找到

配置文件最后,多了一个括号,就是上面第一条消息

image

adproqwq commented 2 weeks ago

一些与本issue问题无关的评论已删除,不属于本issue的问题反馈请另提issue,谢谢。