/simple-robot-module-cqcodeutils

simple-robot的模组-cq码工具类,提供以字符串操作为主的高效cq码工具

Primary LanguageKotlinApache License 2.0Apache-2.0

简单的CQ码操作工具类

依赖

  1. 依赖导入

Maven

<dependency>
    <groupId>io.github.ForteScarlet.simple-robot-module</groupId>
    <artifactId>mod-cqcodeutils</artifactId>
    <version>${version}</version> <!-- 参考版本:1.0-1.11 -->
</dependency>

gradle

compile group: 'io.github.ForteScarlet.simple-robot-module', name: 'mod-cqcodeutils', version: '${version}'

简介

提供单例工具类CQDecoderCQEncoderKQCodeUtils

java中可通过getInstance()INSTANCE获取

kotlin中可作为object直接使用

提供KQCode封装类,且提供与CQCode相互转化的方法。

实现了Map接口CharSequence接口。

文档

详细内容请前往文档:http://simple-robot-doc.forte.love/1644790

小特色

kotlin下,提供DSL风格的构建方式:

kqCode("CQ码类型") {
        param = "参数1键" to "参数1值"
        param = "参数2键" to "参数2值"
        ...
    }

kqCode {
        type ="CQ码类型"
        params {
            param = "参数1键" to "参数1值"
            param = "参数2键" to "参数2值"
            ...
        }
    }