simple-robot / simbot-component-onebot

一个Kotlin多平台的 OneBot SDK 实现,一个异步高效、Java 友好的 Simple Robot 组件库 ~ 🐱🐱🐱
https://simbot.forte.love/component-onebot.html
GNU Lesser General Public License v3.0
10 stars 3 forks source link

support additional api for llonebot #113

Open kukume opened 2 months ago

kukume commented 2 months ago

支持llonebot的非onebot标准的api。

ForliyScarlet commented 2 months ago

Qodana Community for JVM

It seems all right 👌

No new problems were found according to the checks applied

💡 Qodana analysis was run in the pull request mode: only the changed files were checked ☁️ View the detailed Qodana report

Contact Qodana team Contact us at [qodana-support@jetbrains.com](mailto:qodana-support@jetbrains.com) - Or via our issue tracker: https://jb.gg/qodana-issue - Or share your feedback: https://jb.gg/qodana-discussions
ForteScarlet commented 2 months ago

首先感谢贡献,不过🤔我个人认为作为针对标准API的额外API扩展,它更适合以第三方扩展库的形式,不知是否有意向考虑将这提供的 llonebot 的 API (以及gocqhttp的API)以一种第三方的库发布呢? 我们会将这些第三方库展示于文档和README等地方,方便他人按需使用;如果组件内API有需要协助调整的(比如提交变更中的 OneBotForward )可以按需提供协助变更。

kukume commented 2 months ago

首先感谢贡献,不过🤔我个人认为作为针对标准API的额外API扩展,它更适合以第三方扩展库的形式,不知是否有意向考虑将这提供的 llonebot 的 API (以及gocqhttp的API)以一种第三方的库发布呢? 我们会将这些第三方库展示于文档和README等地方,方便他人按需使用;如果组件内API有需要协助调整的(比如提交变更中的 OneBotForward )可以按需提供协助变更。

api的请求和返回数据结构都是一致的,并且也需要继承其OneBotApi,是需要第三方库引入带有OneBotApi的依赖吗?

ForteScarlet commented 2 months ago

api的请求和返回数据结构都是一致的,并且也需要继承其OneBotApi,是需要第三方库引入带有OneBotApi的依赖吗?

嗯是这个意思。作为第三方库,引入组件库作为依赖并实现 OneBotApi 即可。似乎是应该没有需要使用到内部API的地方,作为一种可选的扩展库很合适的👌