让内置的gocq连接到多个反向WS(软糖Arcaea)

此帖或将涉及一些违反308内容的问题和并不是所有人都需要的需求,无论接下来帖子讨论如何,都请在了解自身能力的情况下阅读和了解。此帖内容在用户群内将不被回答也将不被允许提问,详见308

详细内容

如题所说,我有一个比较奇怪的需求,我有一个分布式的机器人反向api,由他人提供的api机器人需要被设置为反向WS
这是服务商提供的文档:
软糖酱分布式客户端使用教程与常见问题
对方提供了一个名为forwarder的客户端转发器,我需要自己跑起一个gocq,并应用他的反向ws才能使用他的服务
我同时又在使用koishi的插件和服务,我需要两个平台都运行在同一个gocq上,我听说koishi的内置gocq配置文件应该是受其他插件的控制应该不能随意修改,所以目前我只能在外置gocq上达到我的目的。
你可能会说:辣你开两个gocq不就好了!
我会说:这太不炫酷了,在一个koishi控制台内能够指点江山完成对机器人的所有操作和问题鉴别,简直酷毙了(),虽然这可能导致机器人的性能有一定的问题,但是我目前没有遇上(雾)。
添加额外的反向ws应该会涉及到不少东西,例如可能增加koishi初学者的学习成本,可能更容易导向错误的gocq运行方式,额外的反向ws服务是其他人的服务涉及到koishi中koishi无义务进行反向ws的debug和问题回答。这些应该与koishi的运营方式相关,具体如何评价我的需求应该由官方来界定,如果这个需求不太合适,我将不再询问这项需求。

1 个赞

内置 gocq 接两个是可以做到的

cc @medicago087

2 个赞

喵喵喵?

1 个赞

我只用正向ws,内置接两个很简单,连同一个端口就行了,反向我不会(

但其实我建议你用外置gocq,因为内置gocq的话,koishi崩溃了或者维护koishi中会连带到另一个用不了。

2 个赞

正反好像意义都一样吧()
我主要好奇koishi内的gocq文件到底改不改得()

1 个赞

我记得要把 onebot 的某个选项关掉,它就不会托管 gocq 的配置文件,然后你就可以自己配

1 个赞