初次认识mirai,想请教大佬们一些问题(拜托了!!
-
呃呃呃因为酷q没法用了,想制作一款自己的骰娘(即跑团用的一种机器人),奈何本人过于萌新,在使用过程中遇到了好多不解的问题,在不断寻寻觅觅中找到了这个论坛,(其实有想在论坛找到那种类似新手教程的东西但是没有,所以希望可以得到各位大佬的解答!(也可能很多比较笨蛋的问题(抱歉!!)
我根据Mirai 用户手册安装了iTXTech/mcl-installer(纯控制台版本)自动安装完毕,同时也成功首次运行了mcl.cmd。接下来用户手册提到:刚刚装好的 Mirai Console 是没有任何功能的。功能将由插件提供。如何安装官方插件 Mirai 官方提供两个插件: chat-command: 允许在聊天环境通过以 "/" 起始的消息执行指令 mirai-api-http:提供 HTTP 支持,允许使用其他编程语言的插件 打开命令行 (Windows 系统按住Shift+鼠标右键,点击"在此处打开 PowerShell"), 可以使用 MCL 自动安装这些插件如: ./mcl --update-package net.mamoe:mirai-api-http --type plugin --channel stable
手册中这样写道。但我在下载这两款插件后并不明白如何进行安装,这也是我的第一个问题:请问各位大佬,我该如何安装插件?以及用mcl进行自动安装是如何进行的?
我运行了mcl.cmd(即安装iTXTech/mcl-installer后文件夹内出现的mcl.cmd)并输入了文中所写可自动安装插件的指令,但没有作用,显示:未知指令。打开了cmd(命令提示符),显示:'.' 不是内部或外部命令,也不是可运行的程序或批处理文件。(我再次各种寻觅,但是似乎各种地方都没有找到详细的安装插件的教程,可能是我太笨了,抱歉!但为了前文提到的目标,于是我来到了这里进行询问)
接下来,我往下浏览,发现有一种手动安装步骤,即将jar放置于“plugins”文件夹中,于是我下载了这两个官方插件的jar文件后进行放置了,但运行mcl.cmd后出现了红字信息。2021-04-26 15:12:37 I/main: Starting mirai-console... 2021-04-26 15:12:37 I/main: Backend: version 2.6.2, built on 2021-04-21 16:48:16. 2021-04-26 15:12:37 I/main: Frontend Terminal: version 2.6.2, provided by Mamoe Technologies 2021-04-26 15:12:37 I/main: Welcome to visit https://mirai.mamoe.net/ 2021-04-26 15:12:37 I/plugin: Successfully loaded plugin Chat Command 2021-04-26 15:12:37 I/plugin: Successfully loaded plugin net.mamoe.mirai-api-http 2021-04-26 15:12:37 I/main: Prepared built-in commands: autoLogin, help, login, permission, status, stop 2021-04-26 15:12:37 W/net.mamoe.mirai-api-http: USING INITIAL KEY, please edit the key 2021-04-26 15:12:37 I/net.mamoe.mirai-api-http: Starting Mirai HTTP Server in 0.0.0.0:8080 2021-04-26 15:12:37 I/Mirai HTTP API: Http api server is running with authKey: INITKEYPDCWS8Lr 2021-04-26 15:12:37 I/net.mamoe.mirai-api-http: 心跳模块启用状态: false 2021-04-26 15:12:37 I/net.mamoe.mirai-api-http: 上报模块启用状态: false 2021-04-26 15:12:37 I/main: 2 plugin(s) enabled. 2021-04-26 15:12:37 I/main: mirai-console started successfully.
其中“2021-04-26 15:13:16 W/net.mamoe.mirai-api-http: USING INITIAL KEY, please edit the key”呈红字显示,其余为绿字,请问我这样是出现了什么问题么?还是说这样就算插件安装成功了呢?
以上是我的第一个问题,暂时告一段落。
第二个问题,我试图暂且略过上面的问题,先试着操作mcl.cmd,我输入“?”指令后,发现了login指令,于是尝试先进行qq的登陆。(或许按照常人来说,这才是制作骰娘的第一步,而不是被困在安装插件,我猜?),但是我再次遇到了问题:在解锁了设备锁,并且登录成功后,我接下来该进行什么操作呢?
我试图再次输入“?”指令,看看有什么可以进行的事情,但是似乎除了登录账号,删除账号等操作,其余的我并不明白,类似授权?等等,但我不明白这些指令的作用。或许我该安装一些插件来进一步进行完善我的机器人?但这似乎又回到了我的第一个问题:插件该如何安装。
我想这是我目前能想到的全部了,可能有些啰嗦,再次抱歉!同时希望能有大佬愿意伸出援手帮助一下我,非常感谢!!! -
-
-
突然发现我自己似乎选错了主题区域(应该选择开发交流(我的这篇文章大概涉及了关于开发机器人的问题(我不确定),但是依然非常抱歉!!我也不知道该如何更改这个错误(我本想删了重发orz发现删除过后还是存在?于是不想进行重复发送了),如果有后来的大佬发现这个问题希望可以轻喷!再次抱歉!!!
-
第一个问题:没有出什么问题,mah 警告 你使用的是初始化的密钥,可能相对不安全
-
第二个问题:可以通过安装插件来获取对应插件提供的功能,至于插件寻找,可以使用目前的 awesome-mirai 项目,也可以期待未来的 mirai plugin center
-
插件安装的方法是对的,没什么问题
-
@hoshino-tented !感谢大佬回复!!那请问关于用户手册写的关于mcl那个自动更新/下载插件所给出的指令:“./mcl --update-package net.mamoe:mirai-api-http --type plugin --channel stable”该如何使用呢?我在下载插件过程中运用的是手动下载的步骤,想要用iTXTech/mcl-installer直接自动安装的话该怎样进行呢?
-
@slient 我没有用过 mcl,没法给出解决方案
-
@hoshino-tented 好滴,谢谢大佬!
-
@slient
那行命令在命令行(cmd)使用,把./去掉,就直接mcl
此外,那种方法应该只适用于官方组件,如mah,mirai,mirai-console,自己编译的或社区的插件就是放到plugins文件夹里 -
现阶段mirai-console插件还比较少,如果你会java或kotlin编程语言可以自己开发。如果不会编程语言想要搭建自己的骰娘可以到页面下方的友情链接内寻找一键安装包
-
我写了个贼简单的自用骰娘,你可以参考一下
-
其实dice已经兼容了mirai了
-
-
有时间你可以了解EMG
(http://emg.epicmo.cn),可能对纯新手好一点,他不是很直接依赖于命令行
对于目前你遇到的问题EMG可以直接处理
对于插件问题你可能要编写插件了 -
@liaosunny123 emg的github首页图好像掉了?
-
@nambers 阿哲,应该不会吧,引用的src都img 等会我康康