问,协议在哪里设置,有什么可用的协议?
-
如题
-
协议在哪里设置?
答:跟真机登录一样,肯定是发起登录的时候。见https://hub.fastgit.org/mamoe/mirai/blob/d3bfd4df04a6714e083d8714800699683dce182f/docs/Bots.md#%E5%88%87%E6%8D%A2%E7%99%BB%E5%BD%95%E5%8D%8F%E8%AE%AE有什么可用的协议?
答: 见第231行
https://hub.fastgit.org/mamoe/mirai/blob/2e1ec03daaf6a1e508bc1bc5baeb72796f10c270/mirai-core-api/src/commonMain/kotlin/utils/BotConfiguration.kt有什么例子可以参考?
答:把Mirai作为jar包依赖方式的开发,可以看这页代码第51行。代码的业务逻辑是构造一个机器人的配置并登录。
https://hub.fastgit.org/farewell12345/FAQ-Bot-QQ/blob/master/src/main/kotlin/io/farewell12345/github/faqbot/BotManager/BotManager.kt看文档、借鉴其他项目的代码,是开发软件的基本起步方法。
-
@yoonching 然而我不是Mirai的开发者,我在使用已经编译好的Mirai(通过Mirai Console Loader)+Onebot HTTP接口。有哪个配置文件、环境变量或命令行参数可以设置协议吗,还是说我必须更改源码并自己编译?
-
@user670 在 问,协议在哪里设置,有什么可用的协议? 中说:
@yoonching 然而我不是Mirai的开发者,我在使用已经编译好的Mirai(通过Mirai Console Loader)+Onebot HTTP接口。有哪个配置文件、环境变量或命令行参数可以设置协议吗,还是说我必须更改源码并自己编译?
我没有用Mirai Console Loader,从Mirai Console Loader公开的文档看,这里找到了关于协议的描述。
https://hub.fastgit.org/mamoe/mirai-console/blob/master/docs/BuiltInCommands.md#autologincommand -
Mirai Console可以方便地切换协议,请看配置文件