
Attachable to existing server instances, supports reverse WebSocket connections with multiple clients, modular imports to minimize footprint, and simple OneBot SDK integration.
LoliOneBot 是一个使用 Kotlin跨平台 实现的轻量 OneBot SDK
项目处于早期阶段, 可能会出现大幅度重构
repositories {
mavenCentral()
}
dependencies {
// 把 ${version} 替换成最新版本
implementation("io.github.cryptloli:loli-onebot:${version}")
implementation("io.github.cryptloli:loli-onebot-forward-ws:${version}")
implementation("io.github.cryptloli:loli-onebot-reverse-ws:${version}")
implementation("io.github.cryptloli:loli-onebot-kotlin-dsl:${version}")
// 如果您使用的是正向WS 则需要确保项目里至少有一个 ktor client 引擎
// https://ktor.io/docs/client-engines.html
implementation("io.ktor:ktor-client-java:${ktorVersion}")
// 如果您使用的是反向WS/双向HTTP 则需要确保项目里至少有一个 ktor server 引擎
// https://ktor.io/docs/server-engines.html
implementation("io.ktor:ktor-server-cio:${ktorVersion}")
}这是一个简单的示范 适用于 kotlin/jvm
// TODOQ: 你们不会自动配置吗, 为什么必须手动添加一个 ktor 引擎? A: 为了为使用者让出更大的自由空间
如果你发现了 bug 或者需要新的功能, 你可以创建一个新的 issue
我们也欢迎您提交 pull request
LoliOneBot 是一个使用 Kotlin跨平台 实现的轻量 OneBot SDK
项目处于早期阶段, 可能会出现大幅度重构
repositories {
mavenCentral()
}
dependencies {
// 把 ${version} 替换成最新版本
implementation("io.github.cryptloli:loli-onebot:${version}")
implementation("io.github.cryptloli:loli-onebot-forward-ws:${version}")
implementation("io.github.cryptloli:loli-onebot-reverse-ws:${version}")
implementation("io.github.cryptloli:loli-onebot-kotlin-dsl:${version}")
// 如果您使用的是正向WS 则需要确保项目里至少有一个 ktor client 引擎
// https://ktor.io/docs/client-engines.html
implementation("io.ktor:ktor-client-java:${ktorVersion}")
// 如果您使用的是反向WS/双向HTTP 则需要确保项目里至少有一个 ktor server 引擎
// https://ktor.io/docs/server-engines.html
implementation("io.ktor:ktor-server-cio:${ktorVersion}")
}这是一个简单的示范 适用于 kotlin/jvm
// TODOQ: 你们不会自动配置吗, 为什么必须手动添加一个 ktor 引擎? A: 为了为使用者让出更大的自由空间
如果你发现了 bug 或者需要新的功能, 你可以创建一个新的 issue
我们也欢迎您提交 pull request