大家快来试试访问速度变快了还是变慢了
RainChan 发布的最佳帖子
-
MiraiCD - 适用于Console的持续部署辅助插件
MiraiCD
https://github.com/mzdluo123/MiraiCD
简单的Mirai-Console插件持续部署辅助工具
无论是Windows还是Linux,使用前都需要安装好Git和JDK!!!!!
安装
在
config\win.rainchan.mirai.miraicd\projects
下创建仓库名称.yml
文件填入下面内容
repo_url: "仓库链接" branch: master
这样当push新代码到指定分支即可自动部署到mirai console中
如果需要tag部署请按照下面的配置填写
repo_url: "仓库链接" tag_regex: "v.*"
如果使用ssh仓库链接,首先需要配置deploy key,然后信任服务器密钥
之后需要在GitHub对应仓库中添加webhook
- url: http://你的服务器地址:5412/webhook
- Content type: json
- Which events: just push
收到webhook之后将会自动完成插件编译并重启mirai-console
重启需要一点别的东西来辅助,使用下面的自动重启shell脚本来在console关闭后自动拉起console
while true do ./mcl sleep 1 done
如果你是windows,请使用下面的脚本,同时插件也会自动切换到Windows模式
@echo off mkdir deploy_tmp :loop xcopy /S /Y deploy_tmp plugins del /F /S /Q deploy_tmp cmd /c .\mcl.cmd timeout 1 goto loop
命令
/deploy 部署全部项目指定分支的最新更改 /deploy 项目名称 tag 部署指定项目到tag位置
-
插件发布区规则
欢迎来到插件发布区,在这里你可以发布你的插件或其他基于 mirai 的程序。
mirai 的生态系统错综复杂,为了使论坛使用者更加方便地了解你的程序,建议使用一下模板发布主题。发布板块
标签
强烈建议添加以下标签,标签的设置位置位于帖子编辑框底部
Language
: 程序所使用的语言,如Kotlin
,Python
等。Implementation
: 程序实现。JVM
: 直接使用 mirai 的 Java API 和 Kotlin API。HTTP
: 使用mirai-api-http
与mirai
跨进程间接交互,如基于mirai-api-http
的社区 SDK。Native
(其他 SDK,如mirai-native
,onebot-kotlin
或go-cqhttp
等)。
Base
: 基于的 SDK 或 程序。- 如果
Implementation
是JVM
, 可以填Core
表示直接使用mriai-core
且与mirai-console
无关;Plugin
表示这是一个mirai-console
的插件;或者如果通过其他方式直接使用 mirai 的 Java API 和 Kotlin API,可以填实现技术(如Mozilla Rhino
,LuaJ
或JNI
等 ) - 如果
Implementation
是HTTP
或Native
,可以填基于什么 SDK,如Graia Framework
或mirai-rs
等;不基于任何现有的社区 SDK,可以不填;基于非社区 SDK,可填项目名称。
- 如果
Tag
: 一个词语描述你的程序功能或特色,如群管
或MUD
等。
注:在添加
Tag
标签之前,建议先浏览已有帖子有无类似标签,若有则建议使用已有标签,有助于更方便归类程序功能。正文
正文无强制格式要求,不过还是非常建议你添加如下说明,这对使用者有很大的帮助:
- 项目开源地址
- 项目维护状态
- 支持的 mirai 版本(如果标题 Implementation 是
JVM
的话) - 如果标题 Implementation 是
HTTP
或Native
且基于非社区 SDK,可以添加这个 SDK 的项目链接。
注意
- 只接受开源插件,且必须使用与 mirai 相同的开源协议开源。
- 相同的插件的不同版本请勿开新帖,直接修改主题即可。
- 不接受用于非法用途的插件发布。
-
RE: 🥳 这是一款基于 miraigo 的班级 QQ 群课程通知机器人,拥有简单的 web 管理页面。
很漂亮的管理后台!如果能直接从教务系统导入课程表就好了。
我之前也写过这样的bot,支持从教务系统导入课程表