Closed greenhandzdl closed 1 year ago
linux1@gservice:/mirai/develop/Source$ cat log.log
2022-07-23 03:38:39
Traceback (most recent call last):
File "/mirai/develop/Source/ChatClass.py", line 375, in run
self._target(*self._args, **self._kwargs)
File "Chatmain.py", line 1854, in getcommand_chat
message = simuse.Fetch_Message(data)
File "/mirai/develop/Source/simuse.py", line 89, in Fetch_Message
Message = res['data']
KeyError: 'data'
2022-07-23 03:38:45
Traceback (most recent call last):
File "/mirai/develop/Source/ChatClass.py", line 375, in run
self._target(*self._args, **self._kwargs)
File "Chatmain.py", line 1854, in getcommand_chat
message = simuse.Fetch_Message(data)
File "/mirai/develop/Source/simuse.py", line 89, in Fetch_Message
Message = res['data']
KeyError: 'data'
2022-07-23 03:40:43
Traceback (most recent call last):
File "/mirai/develop/Source/ChatClass.py", line 375, in run
self._target(*self._args, **self._kwargs)
File "/mirai/develop/Source/ChatLearning.py", line 339, in main
listening(data)
File "/mirai/develop/Source/ChatLearning.py", line 167, in listening
textdict = extractmessage(data, textdict) # 不同群的消息链对应存储
File "/mirai/develop/Source/ChatLearning.py", line 125, in extractmessage
message = simuse.Fetch_Message(data) # 监听消息链
File "/mirai/develop/Source/simuse.py", line 89, in Fetch_Message
Message = res['data']
KeyError: 'data'
2022-07-23 03:40:48
Traceback (most recent call last):
File "/mirai/develop/Source/ChatClass.py", line 375, in run
self._target(*self._args, **self._kwargs)
File "/mirai/develop/Source/ChatReply.py", line 624, in main
listening(data)
File "/mirai/develop/Source/ChatReply.py", line 557, in listening
message = simuse.Fetch_Message(data) # 监听消息链
File "/mirai/develop/Source/simuse.py", line 89, in Fetch_Message
Message = res['data']
KeyError: 'data'
能把mcl的报错截图截完整一点嘛
2022-07-23 03:50:38 E/main: Exception in coroutine ConsoleBuiltInPluginConfigHolder
java.io.FileNotFoundException: /mirai/config/Console/PermissionService.yml (Permission denied)
at java.base/java.io.FileOutputStream.open0(Native Method)
at java.base/java.io.FileOutputStream.open(FileOutputStream.java:293)
at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:235)
at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:184)
at kotlin.io.FilesKt__FileReadWriteKt.writeBytes(FileReadWrite.kt:108)
at kotlin.io.FilesKt__FileReadWriteKt.writeText(FileReadWrite.kt:134)
at kotlin.io.FilesKt__FileReadWriteKt.writeText$default(FileReadWrite.kt:134)
at net.mamoe.mirai.console.internal.data.MultiFilePluginDataStorageImpl.store(MultiFilePluginDataStorageImpl.kt:82)
at net.mamoe.mirai.console.data.AutoSavePluginData.doSave(AutoSavePluginData.kt:117)
at net.mamoe.mirai.console.data.AutoSavePluginData.save(AutoSavePluginData.kt:109)
at net.mamoe.mirai.console.data.AutoSavePluginData.access$save(AutoSavePluginData.kt:34)
at net.mamoe.mirai.console.data.AutoSavePluginData$onInit$5.invokeSuspend(AutoSavePluginData.kt:78)
at net.mamoe.mirai.console.data.AutoSavePluginData$onInit$5.invoke(AutoSavePluginData.kt)
at net.mamoe.mirai.console.data.AutoSavePluginData$onInit$5.invoke(AutoSavePluginData.kt)
at net.mamoe.mirai.console.util.TimedTask$job$1.invokeSuspend(CoroutineScopeUtils.kt:87)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
2022-07-23 03:50:41 E/main: Exception in coroutine ConsoleBuiltInPluginDataHolder
java.io.FileNotFoundException: /mirai/config/Console/AutoLogin.yml (Permission denied)
at java.base/java.io.FileOutputStream.open0(Native Method)
at java.base/java.io.FileOutputStream.open(FileOutputStream.java:293)
at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:235)
at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:184)
at kotlin.io.FilesKt__FileReadWriteKt.writeBytes(FileReadWrite.kt:108)
at kotlin.io.FilesKt__FileReadWriteKt.writeText(FileReadWrite.kt:134)
at kotlin.io.FilesKt__FileReadWriteKt.writeText$default(FileReadWrite.kt:134)
at net.mamoe.mirai.console.internal.data.MultiFilePluginDataStorageImpl.store(MultiFilePluginDataStorageImpl.kt:82)
at net.mamoe.mirai.console.data.AutoSavePluginData.doSave(AutoSavePluginData.kt:117)
at net.mamoe.mirai.console.data.AutoSavePluginData.save(AutoSavePluginData.kt:109)
at net.mamoe.mirai.console.data.AutoSavePluginData.access$save(AutoSavePluginData.kt:34)
at net.mamoe.mirai.console.data.AutoSavePluginData$onInit$5.invokeSuspend(AutoSavePluginData.kt:78)
at net.mamoe.mirai.console.data.AutoSavePluginData$onInit$5.invoke(AutoSavePluginData.kt)
at net.mamoe.mirai.console.data.AutoSavePluginData$onInit$5.invoke(AutoSavePluginData.kt)
at net.mamoe.mirai.console.util.TimedTask$job$1.invokeSuspend(CoroutineScopeUtils.kt:87)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
2022-07-23 03:51:02 E/main: Exception in coroutine ConsoleBuiltInPluginDataHolder
java.io.FileNotFoundException: /mirai/config/Console/AutoLogin.yml (Permission denied)
at java.base/java.io.FileOutputStream.open0(Native Method)
at java.base/java.io.FileOutputStream.open(FileOutputStream.java:293)
at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:235)
at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:184)
at kotlin.io.FilesKt__FileReadWriteKt.writeBytes(FileReadWrite.kt:108)
at kotlin.io.FilesKt__FileReadWriteKt.writeText(FileReadWrite.kt:134)
at kotlin.io.FilesKt__FileReadWriteKt.writeText$default(FileReadWrite.kt:134)
at net.mamoe.mirai.console.internal.data.MultiFilePluginDataStorageImpl.store(MultiFilePluginDataStorageImpl.kt:82)
at net.mamoe.mirai.console.data.AutoSavePluginData.doSave(AutoSavePluginData.kt:117)
at net.mamoe.mirai.console.data.AutoSavePluginData.save(AutoSavePluginData.kt:109)
at net.mamoe.mirai.console.data.AutoSavePluginData.access$save(AutoSavePluginData.kt:34)
at net.mamoe.mirai.console.data.AutoSavePluginData$onInit$5.invokeSuspend(AutoSavePluginData.kt:78)
at net.mamoe.mirai.console.data.AutoSavePluginData$onInit$5.invoke(AutoSavePluginData.kt)
at net.mamoe.mirai.console.data.AutoSavePluginData$onInit$5.invoke(AutoSavePluginData.kt)
at net.mamoe.mirai.console.util.TimedTask$job$1.invokeSuspend(CoroutineScopeUtils.kt:87)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
还有再次启动的error
linux1@gservice:/mirai/develop/Source$ python3 Chatmain.py
欢迎使用ChatLearning应用 版本号: 2.9.8
输入help来查看指令列表吧!
<-开始记录
2022-07-23 03:50:55 词库合并完成
抛出异常,已记录到日志(log.log文件)
Traceback (most recent call last):
File "/mirai/develop/Source/ChatClass.py", line 375, in run
self._target(*self._args, **self._kwargs)
File "/mirai/develop/Source/ChatLearning.py", line 339, in main
listening(data)
File "/mirai/develop/Source/ChatLearning.py", line 167, in listening
textdict = extractmessage(data, textdict) # 不同群的消息链对应存储
File "/mirai/develop/Source/ChatLearning.py", line 125, in extractmessage
message = simuse.Fetch_Message(data) # 监听消息链
File "/mirai/develop/Source/simuse.py", line 89, in Fetch_Message
Message = res['data']
KeyError: 'data'
<-开启回复功能
抛出异常,已记录到日志(log.log文件)
Traceback (most recent call last):
File "/mirai/develop/Source/ChatClass.py", line 375, in run
self._target(*self._args, **self._kwargs)
File "/mirai/develop/Source/ChatReply.py", line 624, in main
listening(data)
File "/mirai/develop/Source/ChatReply.py", line 557, in listening
message = simuse.Fetch_Message(data) # 监听消息链
File "/mirai/develop/Source/simuse.py", line 89, in Fetch_Message
Message = res['data']
KeyError: 'data'
抛出异常,已记录到日志(log.log文件)
Traceback (most recent call last):
File "/mirai/develop/Source/ChatClass.py", line 375, in run
self._target(*self._args, **self._kwargs)
File "Chatmain.py", line 1854, in getcommand_chat
message = simuse.Fetch_Message(data)
File "/mirai/develop/Source/simuse.py", line 89, in Fetch_Message
Message = res['data']
KeyError: 'data'
感觉像是有mah插件抛出的异常,这已经是所有异常了吗?方便的话我再看看setting.yml和data.json
哪里的.yml?
哪里的.yml?
mah插件的
linux1@gservice:/mirai$ ls config/net.mamoe.mirai-api-http/
setting.yml setting.yml.backup
linux1@gservice:/mirai$ cat config/net.mamoe.mirai-api-http/setting.yml
adapters:
- http
debug: false
enableVerify: false
verifyKey: INITKEY8rGWjcoC
singleMode: false
cacheSize: 4096
adapterSettings:
http:
host: localhost
port: 1660
cors: ["*"]
linux1@gservice:/mirai$ cat develop/Source/data.json
{
"Key": "",
"host": "127.0.0.1",
"port": "1660",
"qq": "742431945",
"session": "XXX"
}
linux1@gservice:/mirai$ ls config/net.mamoe.mirai-api-http/ setting.yml setting.yml.backup linux1@gservice:/mirai$ cat config/net.mamoe.mirai-api-http/setting.yml adapters: - http debug: false enableVerify: false verifyKey: INITKEY8rGWjcoC singleMode: false cacheSize: 4096 adapterSettings: http: host: localhost port: 1660 cors: ["*"]
linux1@gservice:/mirai$ cat develop/Source/data.json { "Key": "", "host": "127.0.0.1", "port": "1660", "qq": "742431945", "session": "XXX" }
如果不使用key,需要开启singlemode模式,同时建议将localhost修改为0.0.0.0
正常了,感谢