xbaimiao / mirai-http-sdk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Commit ID: COMMIT

  • 一个Mirai-HTTP-API封装接口

兼容性

  • 目前仅支持在Kotlin下的订阅事件

Kotlin 示例

fun main() {
    val wsInfo = WsInfo("http://127.0.0.1:8099/", 123456789, "AccessKey")
    bot = WebSocketBot(wsInfo).connect()
    bot.join()
    bot.eventChancel.subscribe<GroupMessageEvent> {
        val msg = message.contentToString()
        var boolean1 = false
        for (baseComponent in this.message.toList()) {
            if (baseComponent is PlainText) {
                if (baseComponent.string == "禁言") {
                    boolean1 = true
                }
            }
        }
        for (baseComponent in this.message.toList()) {
            if (baseComponent is At) {
                if (boolean1) {
                    group.getMember(baseComponent.target).thenAccept {
                        it!!.mute(600)
                    }
                }
            }
        }
        if (msg == "回复我") {
            group.quoteMessage(Component.text(""), "${this.messageSource.messageId}")
        }
    }
}

依赖

    maven{
       url = "https://repo.fastmcmirror.org/content/repositories/releases/"
    }
    
    dependencies {
       implementation 'com.xbaimiao:mirai-http-sdk:1.0.4-beta-[Commit ID]'
    }

About


Languages

Language:Kotlin 100.0%