@Koreyoshi 执行返回后会无内容发送,但是发送命令又是可执行的,mirai后台会有显示但是内容为空
第二种情况是发送成功了,但是里面的消息是无法查看的,然后我通过后台的消息去判断操作的
Sakura azusa 发布的帖子
-
RE: ChatLearning——让bot学会你的群聊
-
RE: ChatLearning——让bot学会你的群聊
@Koreyoshi 过滤词条我用了,对应命令都添加了指令,但是有时还是会出现回答的情况,理论上另一个bot制作的图片每张的image编号都不一样的吧?可能是bug?
然后清理问答这边我之前就试过但没有清理选项,所以不知道要怎么操作
-
RE: ChatLearning——让bot学会你的群聊
建议添加一个可以屏蔽指定问答的方式,可以不记录入数据集里的,同时添加一个清理数据集里指定问答的方式
因为我这边有双bot,另一只是onebot接口的,使用指令这边学习的问答也会同时发送造成困扰 -
RE: ChatLearning——让bot学会你的群聊
@Koreyoshi 开启全局同样复现
2022-03-09 08:41:07 答案已记录 ********.cl 已获取答案,但不发送 检测到答案重复,重复次数已记录2022-03-09 08:41:31 答案已记录 ********.cl Exception in thread Thread-7: Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\thread ing.py", line 932, in _bootstrap_inner self.run() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\thread ing.py", line 870, in run self._target(*self._args, **self._kwargs) File "D:\ChatLearning.Linux\ChatReply.py", line 248, in main 2022-03-09 08:44:31 答案已记录 ********.cl listening(data) File "D:\ChatLearning.Linux\ChatReply.py", line 236, in listening if talkvoice(data,group,messagechain)==1: File "D:\ChatLearning.Linux\ChatReply.py", line 11, in talkvoice atmessage=messagechain[0] IndexError: list index out of range
-
RE: ChatLearning——让bot学会你的群聊
@Sakura-azusa 记录功能和回复功能都是打开的,全局没有开启,这是刚启动的参数,我是先添加需要学习的群和需要回复的群再开启学习和回复功能
-
RE: ChatLearning——让bot学会你的群聊
@Koreyoshi 退回版本同样复现,cl文件有数据
[{'type': 'Plain', 'text': '完了'}]答案已发送 65832 已获取答案,但不发送 检测到答案重复,重复次数已记录2022-03-08 15:59:47 答案已记录 ********.cl 检测到答案重复,重复次数已记录Exception in thread Thread-4: Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\thread ing.py", line 932, in _bootstrap_inner 2022-03-08 15:59:48 答案已记录 ********.cl self.run() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\thread ing.py", line 870, in run self._target(*self._args, **self._kwargs) File "D:\ChatLearningTEST\ChatReply.py", line 120, in main listening(data) File "D:\ChatLearningTEST\ChatReply.py", line 111, in listening answer = getanswer(group, question) # 获取答案 File "D:\ChatLearningTEST\ChatReply.py", line 50, in getanswer tempdict = eval(tempdict) File "<string>", line 0 ^ SyntaxError: unexpected EOF while parsing
配置参数
-
RE: ChatLearning——让bot学会你的群聊
@Koreyoshi 一直开启learning大概学了3天,期间更新了一次到最新版本,每次重启开启reply回复几句后必定触发
-
RE: ChatLearning——让bot学会你的群聊
开启回复后回复一段时间会发生报错,之后就完全不回复了,系统是w7,用linux方式部署的
Exception in thread Thread-5: Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\thread ing.py", line 932, in _bootstrap_inner self.run() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\thread ing.py", line 870, in run self._target(*self._args, **self._kwargs) File "D:\ChatLearning.Linux\ChatReply.py", line 248, in main listening(data) File "D:\ChatLearning.Linux\ChatReply.py", line 239, in listening answer = getanswer(group, question) # 获取答案 File "D:\ChatLearning.Linux\ChatReply.py", line 148, in getanswer tempdict = eval(tempdict) File "<string>", line 0 ^ SyntaxError: unexpected EOF while parsing
-
RE: ChatLearning——让bot学会你的群聊
服务器是win7,运行时会出现api-ms-win-core-path-l1-1-0.dll 丢失,尝试把该dll强行修复后运行会出现错误
Error loading Python DLL 'C:\Users\mostserver\AppData\Local\Temp\_MEI77642\python39.dll '. No error messages generated. FormatMessageW: 参数错误。 LoadLibrary: PyInstaller: FormatMessageW failed.
服务器是有装python3.8.3的,根据dll前叠写的内核版本与错误信息为3.9,推断运行该插件最低版本为win8.1及以上,因为没看到有提示尝试了不少方法,或者有什么解决的方法吗