Home

Awesome

simple-robot mirai组件

基于 simple-robot-core 核心框架,对接 Mirai 及其qqandroid

使用2.x版本:

https://github.com/ForteScarlet/simpler-robot

当前仓库版本(1.x)已进入停止更新状态,请前往2.x版本。

特性

Mirai版本

目前使用的mirai版本为:1.3.1

支持内容

基本功能都支持。

注意事项

<repositories>
        <repository>
            <id>jcenter</id>
            <url>https://jcenter.bintray.com/</url>
        </repository>
        <repository>
            <id>bintray</id>
            <url>https://dl.bintray.com/kotlin/kotlin-eap</url>
        </repository>
</repositories>
<br>

0.x的版本都是未完善的,使用的时候多做些处理,并及时反馈bug

<br>

使用

以maven为例:

<dependency>
    <groupId>love.forte.simple-robot-component</groupId>
    <artifactId>component-mirai</artifactId>
    <version>${version}</version>
</dependency>

启动器:

@SimpleRobotApplication(resources = "conf.properties")
public class TestMain2 /* implements MiraiApp // 可以选择实现此接口 */ {
    public static void main(String[] args) {
        // mirai application
        new MiraiApplication().run(TestMain2.class, args);
    }
}

或者试试核心1.13.x之后的通用启动器:

@SimpleRobotApplication(resources = "conf.properties")
public class TestMain2 /* implements Application // 可以选择实现此接口 */ {
    public static void main(String[] args) throws Exception {
        // base application
        BaseApplication.runAuto(TestMain2.class, args);
    }
}

可解析的CQ码

此处简述已经支持解析为miraiMessage的CQ码类型列表. 参数展示格式为:[参数1(1)|参数1(2)](参数1含义)[参数2](参数2含义) 每个中括号([])中代表一种参数,中括号后面的括号中为对此参数的描述。 参数名可能存在一些重名参数,例如at类型中,参数qq与参数at含义相同(例如[CQ:at,qq=123456789][CQ:at,at=123456789]) 则其中,中括号中第一个出现的参数即为推荐参数,例如at中,推荐使用qq作为参数名,其次才是at