monsterxcn/nonebot-plugin-gsabyss

能否适配onebot12

Closed this issue · 9 comments

fsqhn commented

如题,打算微信用的,走的onebot12接ComWeChatBotClient的方案,试了下,应该是没适配,指令收到了然后发回去的时候就没后文了,大概是没适配?
微信截图_20230418102317

插件只响应 OneBot 11 Event,处理不了 OneBot 12 Event。

微信我看 @wuchangjun233 修改了一个用 NtChat 什么的 Fork 应该能用。不过这个大概还是 OneBot 11 的。

OneBot 12 发送图片需要先调用上传接口,将图片上传之后获取 file_id,再用这个 file_id 调用发送消息接口。这个流程不应该是每个适配 OneBot 12 的插件都自行实现的,目前有一些项目(如 @felinae98/nonebot-plugin-send-anything-anywhere)正在尝试提供统一的消息处理功能,我决定再观望一下最优的解决方案。

以上只是针对适配 OneBot 12,至于微信端,emm… 自己解决吧,我电脑上甚至都没有微信。

fsqhn commented

主要是ntchat已经不维护了,都说用ComWeChatBotClient…… 然后这玩意是走onebot12的。
没事,暂时没计划支持就没计划吧,QQ那边能用就行。

我改了,等空了我再重新fork(

fsqhn commented

插件只响应 OneBot 11 Event,处理不了 OneBot 12 Event。

微信我看 @wuchangjun233 修改了一个用 NtChat 什么的 Fork 应该能用。不过这个大概还是 OneBot 11 的。

OneBot 12 发送图片需要先调用上传接口,将图片上传之后获取 file_id,再用这个 file_id 调用发送消息接口。这个流程不应该是每个适配 OneBot 12 的插件都自行实现的,目前有一些项目(如 @felinae98/nonebot-plugin-send-anything-anywhere)正在尝试提供统一的消息处理功能,我决定再观望一下最优的解决方案。

以上只是针对适配 OneBot 12,至于微信端,emm… 自己解决吧,我电脑上甚至都没有微信。

好的,十分感谢。理论上适配OneBot 12就行,微信端的ComWeChatBotClient也是适配的OneBot 12,大家都走OneBot 12理论上就没问题的了。
主要我是有帮现充朋友只用微信不用QQ,导致我现在机器人甚至要搭两份( ╯□╰ )

插件只响应 OneBot 11 Event,处理不了 OneBot 12 Event。

微信我看 @wuchangjun233 修改了一个用 NtChat 什么的 Fork 应该能用。不过这个大概还是 OneBot 11 的。

OneBot 12 发送图片需要先调用上传接口,将图片上传之后获取 file_id,再用这个 file_id 调用发送消息接口。这个流程不应该是每个适配 OneBot 12 的插件都自行实现的,目前有一些项目(如 @felinae98/nonebot-plugin-send-anything-anywhere)正在尝试提供统一的消息处理功能,我决定再观望一下最优的解决方案。

以上只是针对适配 OneBot 12,至于微信端,emm… 自己解决吧,我电脑上甚至都没有微信。

好的,十分感谢。理论上适配OneBot 12就行,微信端的ComWeChatBotClient也是适配的OneBot 12,大家都走OneBot 12理论上就没问题的了。
主要我是有帮现充朋友只用微信不用QQ,导致我现在机器人甚至要搭两份( ╯□╰ )

没事,我反正也主要是用wx那边的bot

fsqhn commented

话说,我准备把现在自己搭的云崽拆了,换成trss的gocq版云崽,然后理论上是不是就能云崽也上微信了,一个bot同时服务微信跟QQ。

fsqhn commented

已发布 @wuchangjun233/nonebot-plugin-gsabyss-WX

十分感谢!弱弱的问一下,要怎么装? 只会用nb 和pip 要换这个的话需要怎么装?

已发布 @wuchangjun233/nonebot-plugin-gsabyss-WX

适配ntqq应该改些啥,适配器应该是adapter-red