Thanks to visit codestin.com
Credit goes to github.com

Skip to content

RTAkland/ROneBot

Repository files navigation

ROBICON

ROneBot: Milky & OneBot11 协程SDK

已支持的平台

Badge JVM linux linux mingw

对接协议

Badge Milky Badge OneBot11

概述

这是一个 Milky & OneBot11 协程SDK, 主要接入 Milky & OneBot11 协议并支持多实例, 深度依赖Kotlin协程, 以及Kotlin DSL的特性, 下面是对接Milky协议的示例代码(Kotlin)

val bot = MilkyBotFactory.createBot("http://127.0.0.1:3000", "114514")
// 监听事件
bot.subscribe<GroupMessageEvent> {
    println(it.event.reply("Hello"))
}

// 监听事件的第二种方式
with(bot.listener) {
    onGroupMessage {
        println(it.event.segments.text)
    }
}

// dsl 创建命令
createCommand("/hello", BaseCommand.ExecuteType.Group) {
    println("Hello world")
}.register()

bot.addListeningGroup(123456789)
bot.join()

ROB也为Java用户设计了一系列API

ROB在任何平台/模块中都不使用反射, 以便获取更好的性能

使用文档

迫不及待想要使用了吗? 请前往 使用文档

贡献指南

想要贡献代码?请查看 贡献指南

开源

  • 本项目以Apache-2.0许可开源, 即:
    • 你可以直接使用该项目提供的功能, 无需任何授权
    • 你可以在注明来源版权信息的情况下对源代码进行任意分发和修改以及衍生

About

轻量级 、高性能 & Java友好的协程 Kotlin Multiplatform Milky & OneBot11 SDK

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages