JHue58 / ChatLearning

基于mirai-api-http,让bot学会你的群的说话方式
GNU Affero General Public License v3.0
316 stars 21 forks source link

启动后提示 : TypeError: 'int' object is not subscriptable #11

Closed kj863257 closed 2 years ago

kj863257 commented 2 years ago

如下:

Traceback (most recent call last):
  File "threading.py", line 973, in _bootstrap_inner
  File "threading.py", line 910, in run
  File "ChatLearning.py", line 195, in main
  File "ChatLearning.py", line 156, in listening
  File "ChatLearning.py", line 123, in extractmessage
  File "simuse.py", line 68, in Fetch_Message
TypeError: 'int' object is not subscriptable
JHue58 commented 2 years ago

能让我看一下你的data.json文件吗?还有就是运行环境是linux还是windows?

kj863257 commented 2 years ago

image

windows 运行环境

JHue58 commented 2 years ago

host改为127.0.0.1:8080 这个是我的问题,我在编写mirai-api-http统一接口的时候不小心把host+port整合了,下个版本会优化一下,感谢反馈

kj863257 commented 2 years ago

原来如此,以为是文档描述的不对,写的是host 结果是 host+port (笑哭)

JHue58 commented 2 years ago

历史遗留问题)一直懒得没修复,新版本会把他修上 今天下午新版本就会发布了

kj863257 commented 2 years ago

还有个问题,执行参数的时候,如果写了多个空格会 ‘参数错误’

比如 add reply 1234567 reply 和 1234567 写了2个空格

这个是不是应该按 \s+ 分隔

FuYon commented 2 years ago

(slightly...)

JHue58 commented 2 years ago

确定你输入的是reply而不是replay嘛

kj863257 commented 2 years ago

image

JHue58 commented 2 years ago

这个确实是我的问题,在识别指令的时候没用上正则匹配)

kj863257 commented 2 years ago

image 这个又是什么情况

JHue58 commented 2 years ago

这个问题刚刚mirai论坛中的那位也遇到了,已经知道哪里出错了 目前解决方法是再重启一下learning指令 将会下次更新中修复

JHue58 commented 2 years ago

新版本已发布