[mirai-api-http]梗查询插件——GengSearch
-
Mirai未运行或未配置mah插件
错误详情:
Traceback (most recent call last):
File "GengSearch.py", line 233, in Listening
File "simuse.py", line 60, in Fetch_Message
TypeError: 'int' object is not subscriptablesave log
这个是没启动成功 还是下面那3个错了?
-
@superen data.json文件或者mirai-api-http插件没设置好,host那个选项记得加上端口号,也有可能mirai-api-http被防火墙了
-
@koreyoshi 已经是你说的这样了 请问一下防火墙是指?
-
@koreyoshi 是要同时开启http和ws吗(设置同一地址会报错 单独使用http也不行呢)
-
@superen 理论上单独开启http也行的,host设置的是0.0.0.0吗?
-
@koreyoshi 是的 localhost也试过了 在你的里面填的是127
-
@superen 在我的data文件里面那个host要加上端口号,有加上嘛,比如127.0.0.1:1660
-
@superen
这个是我的mirai-api-http的配置文件,你可以参考下adapters: - http - ws enableVerify: true verifyKey: 1121917292 debug: false singleMode: false cacheSize: 4096 adapterSettings: http: host: 0.0.0.0 port: 1660 ws: host: 0.0.0.0 port: 990 reservedSyncId: -1
-
@koreyoshi 有的有的 算了我发你看看
adapters:
- http
- ws
enableVerify: true
verifyKey: 12345678910开启一些调式信息
debug: true
singleMode: true
cacheSize: 4096
adapterSettings:
http:
host: 0.0.0.0
port: 8080
cors: ["*"]
ws:
host: localhost
port: 8080
reservedSyncId: -1{
"Key": "12345678910",
"host": "127.0.0.1:8080",
"port": "8080",
"qq": "5016370",
"session": ""
} -
@koreyoshi 那看来是只需要http耶
-
@superen
"host": "127.0.0.1:8080"
这里,8080前面那个冒号要用半角的也就是英文输入法下的这个: -
@superen 尽量切成英文输入法后再修改文件,这样全部符号都是半角的了
-
@koreyoshi 好的宝贝 用的服务器眼瓢也没用输入法 犯得低级错误 不过问题好像不在这。。还是不行
-
@superen 还是一样的报错吗?
-
@koreyoshi 是的 挺晚的 要不你先休息?
-
@superen 把mirai-api-http的配置文件的
singleMode: true改成singleMode: false试试 -
@koreyoshi 开了singleMode会把QQ和session绑定
-
@superen 改了记得把mirai重启一下)
-
@koreyoshi 牛哇 可以了
-
@koreyoshi 嘿嘿 知道的 。。。
不过启动了 运行却出错了 发现是cookie那多了一个回车 解决了 已经测试可以运行 谢谢了 大晚上的
顺便问一下 看了上面你的回复知道这个查询间隔是特意加上去的 后续会支持修改参数吗