WebUI 初版已上线, https://web.itxtech.org
PeratX 发布的帖子
-
【WebUI后端】iTXTech Soyuz - 使用Websocket管理Mirai Console发布在 插件发布
iTXTech Soyuz -
Союз为 Mirai Console 提供可扩展、轻量级的
Websocket API服务。特性
可扩展的架构,任何插件都可以在
iTXTech Soyuz中注册Handler实现功能。可通过
Websocket客户端:- 接入
Mirai Console Terminal实时查看终端输出 - 接入
Mirai Console执行命令,监控运行状态 - 接入
Mirai Console Loader进行包管理 - 请安装 MCL Addon
即将到来:
- 接入
Mirai Web Panel使用WebUI管理Mirai Console
/soyuz命令/soyuz disconnect <连接ID> # 断开指定连接 /soyuz disconnectAll # 断开所有连接 /soyuz listConnections # 列出所有连接 /soyuz listHandlers # 列出所有Handler /soyuz token [token] # 设置或重新生成 Access Token安装
- 使用MCL命令行
./mcl --update-package org.itxtech:soyuz- 从 Release 下载
前端
正在开发中,见 Mirai WebUI
- 接入
-
RE: 关于mirai自带库与引用第三方库的问题发布在 开发交流
@jie65535
可以使用PluginDescrption中的dependsOn(这个我还没研究过)
或者您可以使用Mirai Console Loader的CorePlugin功能,作为Core包加载,这样这个包中的库会被所有插件共享 -
RE: 关于mirai自带库与引用第三方库的问题发布在 开发交流
@jie65535 https://github.com/Kotlin/kotlinx.serialization
您需要compileOnly这个包,因为这个包可能被mirai隐藏了,打包的时候不需要打包进去
-
RE: Mirai接入图灵机器人发布在 插件发布
@nambers 插件中心还有待时日,当前实现也不代表最终实现。所以目前可能有做一个简易版插件中心的计划。当然插件中心自己也会维护一个index,方便被mcl或其他管理器调用。
-
RE: 基金助手发布在 插件发布
@noerla 是的,如果您首次添加您域名下的包,需要等待社区管理员审核
见 https://dzone.com/articles/publish-your-artifacts-to-maven-central -
RE: Mirai接入图灵机器人发布在 插件发布
插件可以发布到Maven Central,并向Mirai Repo提交PR,就可以通过MCL一键安装咯。
文档详见:https://docs.mirai.mamoe.net/mcl/ -
RE: 基金助手发布在 插件发布
插件可以发布到Maven Central,并向Mirai Repo提交PR,就可以通过MCL一键安装咯。
文档详见:https://docs.mirai.mamoe.net/mcl/ -
RE: JCC - 基于Mirai-Console的在线编译插件发布在 插件发布
可以发布到Maven Central,并向Mirai Repo提交PR,就可以通过MCL一键安装咯。
文档详见:https://docs.mirai.mamoe.net/mcl/ -
RE: MCL Addon - 在 Mirai Console 中使用MCL管理包和其他高级功能!发布在 插件发布
本项目作为一个在
Mirai Console中使用MCL API的范例,基于此开发GUI也是可行的 -
MCL Addon - 在 Mirai Console 中使用MCL管理包和其他高级功能!发布在 插件发布
MCL Addon - GitHub
必须搭配
MCL 1.2及以上版本MCL Addon支持在 Mirai Console
中访问几乎所有 Mirai Console Loader 命令行指令,并带来更现代化的指令。但大部分更改需要使用 Mirai Console Loader
重启 Mirai Console 。安装
- 使用MCL命令行
.\mcl --update-package org.itxtech:mcl-addon --channel stable --type plugin- 从 Release 下载
命令
/mclc- 传统MCL命令行> mclc --list-packages //同命令行使用,支持大部分参数 > mclc --enable/disable/list-script(s) --dry-run 等特殊指令不可用/mcl- 更现代化的MCL命令行/mcl info <package> # 获取包信息 /mcl install <package> [channel] [type] [version] [lock or unlock] # 安装包 /mcl list # 列出已安装的包 /mcl remove <package> [delete] # 移除包 /mcl run <script> # 执行脚本load阶段 /mcl update # 执行updater脚本 列出mirai-console包的信息 > mcl info net.mamoe:mirai-console 锁定2.0.0版本的mirai-native > mcl install org.itxtech:mirai-native stable plugin 2.0.0 lock 解除版本锁定(此时版本可以随意填写) > mcl install org.itxtech:mirai-native stable plugin ? unlock 安装mirai-api-http(默认频道为stable,类型为plugin) > mcl install net.mamoe:mirai-api-http 移除mirai-api-http > mcl remove net.mamoe:mirai-api-http 移除mirai-api-http,并删除其文件(保留配置文件) > mcl remove net.mamoe:mirai-api-http delete 执行announcement脚本抓取MCL公告 > mcl run announcement 执行updater脚本(将应用包的修改) > mcl update开源许可证
Copyright (C) 2021 iTX Technologies This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.