[求助] 关于onebot适配器使用http协议外置gocq

目的:
使用mirai内置的gocq连接koishi

原因:
因为需要,mirai内置的gocq ws协议和反向ws协议选择了array
由于mirai内置gocq限制
只剩下http可以使用string连接外置gocq

环境:
这里使用一个全新的koishi项目模版和go-cqhttp 1.0.1 darwin作为测试

问题:
配置时出现了一些困扰
绿灯但是在QQ发送help没有反应

「图一」已连接终结点(绿灯)

「图二」我填写的配置(我的koishi项目模版运行在8787端口)


koishi日志:

gocq日志正常,发现这个警告,应该不是问题吧()

目前腾出ws之后已经成功连接,但是还是希望得到http这方面的解答
还请相关大佬指教

1 个赞

是你最后贴出的日志的问题,gocq 连不上 Koishi

关于这一点
我确实是在想办法解决消息从gocq推送到koishi

我尝试让gocq推送消息到地址http://localhost:8787/onebot
(8787是koishi运行端口)

很明显当koishi一启动,gocq的post消息就成功了,直观的反应是gocq日志内的警告
[2023-06-05 02:40:46] [WARNING]: 上报 Event 数据到 http://127.0.0.1: 8787/onebot 失败: Post "http://127.0.0.1:8787/onebot": dial tcp 127.0.0.1: 8787: connect: connection refused 将进行第 5 次重试
消失。
但是koishi似乎并没有接收到消息。

我想知道
推送消息地址是否错误 / 配置是否有填写错误
还是说是其他问题造成的

1 个赞

一个题外话,早苗姐似乎做了一个array↔string的插件

2 个赞

嗯,这个以后我也会考虑复刻()
有时间的吧(

2 个赞