请问安装成功后如何登录账号并使用?
-
如题,对java语言不太熟悉。按照文档安装了本体和http插件,接下来找了找在文档的bot位置,似乎正确做法是使用java或kotlin创建bot对象并进行编程化登录。
一个疑问是这些代码应该输入在什么地方,大概看了一下目录结构似乎没有可以输入java代码的地方。
另一个疑问是,主要开发部分想通过http插件转出,但看http插件的文档里没有写请求地址,每个API只写了请求结构和返回结构,那么该请求什么地址呢?
谢谢
-
打开mcl.cmd,输入login 账号 密码,然后按回车就行
-
@goodmanwen 如果你是用java/kt创建bot对象登录那大概是用core项目
如果是plugin项目的话就是用buildPlugin生成jar放入mcl然后用自动登录或者login命令登录
http插件的话和java/kt编写应该无关(指可以直接用java/kt写mirai项目而不需要mirai-http-api转接)
建议找个教程看或者看看mirai github readme -
@goodmanwen 请求地址在接口适配器 下的文档里写有
-
@nambers 教程有推荐吗?我把readme和文档都看了感觉很困惑。我的需求就是需要一个服务级的程序挂管理机器人而已,并没有什么复杂的。楼上有老哥回命令行界面输入login我也是感觉有点文不对题,这种方式不好守护进程。
-
@goodmanwen 看你要找什么方面的教程
写插件的话我之前写过一篇:https://eritque-arcus.tech/2020/12/28/Mirai-qq机器人框架kotlin_java教程/
然后还有mirai的文档:https://docs.mirai.mamoe.net/UserManual.html#mirai-usermanual
mcl的话可以用自动登录, 在mcl根目录config/console/autologin.yml里改就不用每次login -
@nambers 直接用mcl的内建指令
autologin
就行了吧 -
你要不一步步来?没太看懂你现在进行到哪一步了。
- 不添加插件,启动mirai(以mirai-console方式)且能登录账号(登录后看到你账号接受的消息)
- 加入某个别人写好的插件,能成功通过你的账号使用该插件的功能
- 使其变为守护进程
- 使用某个别人写好的对接http插件的外部服务(看他的文档描述怎么配置对接http插件和外部服务),能成功通过你的账号使用该外部服务的功能
- 自己写对接http插件的外部服务/不再使用mirai-console,改为基于mirai-core写自己的功能
-
@hundun000 感谢回复,请问mcl启动的是core还是console?我因为之前使用coolq的经验,有些想当然了,认为就是登录然后挂上httpapi把业务转接出来就行了
-
@goodmanwen mcl启用console,console调用core
mcl全称:mirai-console-loader
-
@goodmanwen
第2步可做可不做,主要是为了确保你确实学会了装插件,排除你研究半天结果http插件都没装对的可能。其实你如果按照官方用户手册,就会装上官方推荐的插件——chat-command,然后可以如上所述测试功能。
第4步主要是可以看他的文档描述。看完后实际使用也是可做可不做。也是可以顺便排除http插件没装对的可能。